出于某种原因,我想删除整个字符串中最左边的数字。 以下是示例:
可以在php中做吗?
我试图使用:
$words = preg_replace('/[0-9]+[a-z]/', '', $file);
但它会删除数字和第一个字母。
答案 0 :(得分:4)
您可以使用锚点并从正则表达式中删除[a-z]
部分:
$words = preg_replace('/^[0-9]+/', '', $file);
答案 1 :(得分:2)
如果你不喜欢Rizier123 aswer:
$words = ltrim('123ab1ab123','0123456789');
或
$words = ltrim('123ab1ab123','0..9');
修剪左边的所有数字,可能比正则表达式快