1

我有一个增值税号码列表。问题是,其中一些在开头包含两个字符的国家 ISO 代码,而另一些则没有。如果它们存在,我需要去除这两个字母,例如,es7782173x 变为 7782773x 并且 969652255801 保持不变。请帮助我使用正则表达式。

4

1 回答 1

4

从头开始替换所有字母的 PHP 正则表达式:

$vat = 'es7782173x';
$vat = preg_replace('/^\D+/', '', $vat);

\D匹配任何不是数字的东西,并用空字符串替换它''有效地从开头(^锚点)剥离它。+匹配 1 次或多次出现。

于 2012-08-03T14:24:26.833 回答