注文番号を一致させようとしています (常に ABC + 6 または 7 桁の形式です)。例: ABC123456 または ABC1234567
私は持っている:
preg_match_all("/(ABC)([0-9]{6}|[0-9]{7})/", $content, $matches);
しかし、誰かが私たちに ABC12345678 を引用した場合、それは ABC1234567 を抽出しています。これは正しくありません。代わりに、preg_match_all によって一致が見つからないはずです。
「ABCのすべての出現に続いて6桁または7桁。7番目の文字の後の文字が数字であるものはすべて無視する」と言うように正規表現を修正するにはどうすればよいですか?