【发布时间】:2019-08-13 14:49:56
【问题描述】:
我需要检查该值是否采用以下形式(一个或两个或三个任意数字和一个或可能的两个任意字母)示例:1B、1AB、45C、791AS、2、324。 现在我有这样的东西:
\d{1,3}[A-Z]{1,2}?/
但它不起作用。我做错了什么?
这不是this question 的重复;这些问题可能与相同的机制有关,但这个问题包含一个具体示例和一个特定的正则表达式,它没有按我预期的方式工作。
【问题讨论】:
-
因此,这两个部分都可能丢失。试试
preg_match('~^(?!$)\d{0,3}[A-Z]{0,2}$~', $text, $matches)。 -
显示你的 PHP 代码。最后一个
/是分隔符还是实际正则表达式的一部分?