Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个增值税号码列表。问题是,其中一些在开头包含两个字符的国家 ISO 代码,而另一些则没有。如果它们存在,我需要去除这两个字母,例如,es7782173x 变为 7782773x 并且 969652255801 保持不变。请帮助我使用正则表达式。
从头开始替换所有字母的 PHP 正则表达式:
$vat = 'es7782173x'; $vat = preg_replace('/^\D+/', '', $vat);
\D匹配任何不是数字的东西,并用空字符串替换它''有效地从开头(^锚点)剥离它。+匹配 1 次或多次出现。
\D
''
^
+