我需要匹配一系列字符串:
- 至少包含 3 个数字
- 0个或多个字母
- 0 或 1
-(不多) - 0 或 1
\(不多)
这些字符可以在字符串中的任何位置。
我到目前为止的正则表达式是:
([A-Z0-9]*[0-9]{3,}[\/]?[\-]?[0-9]*[A-Z]*)
在以下情况下,这与以下数据相匹配。唯一不匹配的是第一个:
02ABU-D9435
013DFC
1123451
03323456782
ADS7124536768
03SDFA9433/0
03SDFA9433/
03SDFA9433/1
A41B03423523
O4AGFC4430
我想也许我对定位过于规范了。如何更新此正则表达式以匹配所有可能性?
PHP PCRE
以下内容不匹配:
01/01/2018 [multiple / or -]
AA-AA [no numbers]
谢谢
