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.
VAT番号のリストがあります。問題は、最初に2文字の国ISOコードが含まれているものと、含まれていないものがあることです。これらの2文字が存在する場合は、それらを削除する必要があります。たとえば、es7782173xは7782773xになり、969652255801は同じままです。正規表現を手伝ってください。
最初からすべての文字を置き換える PHP 正規表現:
$vat = 'es7782173x'; $vat = preg_replace('/^\D+/', '', $vat);
\D数字ではないものすべてに一致し、それを空の文字列に置き換えると''、最初から効果的に削除されます (^アンカー)。+1 回以上の出現に一致します。
\D
''
^
+