正则表达式PHP


regular expression PHP

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

一个PHP正则表达式,用于替换开头的所有字母:

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

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