【发布时间】:2019-07-19 10:26:14
【问题描述】:
我需要匹配一系列字符串:
- 至少包含 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]
谢谢
【问题讨论】:
-
@Andreas 我把它放在那里,请再看问题:)
-
抱歉错过了