我正在尝试匹配我们的订单号(格式始终为 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 个字符之后的字符是数字的任何内容”