我正试图将PHP中的前导数字删除到分隔符“_” 例子: (左侧输入,右侧所需输出)
1_abc.jpg -> abc.jpg
01_abc.jpg -> abc.jpg
100_abc.jpg -> abc.jpg
100_12abc.jpg -> 12abc.jpg
12abc.jpg -> 12abc.jpg
提前致谢。我对正则表达式非常不满意。
答案 0 :(得分:1)
你真的需要正则表达式吗?
$pos = strpos($string, '_');
if($pos !== false)
$string = substr($string, $pos + 1);
...或:
$string = preg_replace('/^\d+_/', '', $string);
(^
匹配字符串的开头,d+
匹配数字)