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