所以我有一个文件6647_241_file1.pdf
,我需要删除6647_241_
文件名的一部分。
我原来的名字来自一行,但是我以一种简单的方式创建了下面的工作。
<?php
$string=$row[file_name];
变成:
$string="6647_241_file1.pdf";
$string1 = preg_replace("/*._/", "", $string);
echo $string1;
?>
我只是尝试此操作,但尚未成功。这些数字会发生变化,因此我不确定是否有通用的方法可以删除它们吗?
试试这个正则表达式 /^[\d_]*/
$string="6647_241_file1.pdf";
$string1 = preg_replace("/^[\d_]*/", "", $string);
echo $string1;
应回显: file1.pdf
它有什么作用:
^
表示看字符串的开头[]
表示将几个字符或字符类组合为一个\d
是数字的字符类,数字是数字_
这就是他本人的性格*
表示该组[]
可以计入零次或多次一句话:从头开始选择所有数字和下划线,直到出现其他问题为止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句