【发布时间】:2010-10-18 13:09:23
【问题描述】:
我已经搜索了这些问题,但找不到答案。我需要一个模式,与 php preg_match 函数一起使用,只匹配不包含 3 个或更多连续数字的字符串,例如:
rrfefzef => TRUE
rrfef12ze1 => TRUE
rrfef1zef1 => TRUE
rrf12efzef231 => FALSE
rrf2341efzef231 => FALSE
到目前为止,我已经编写了以下正则表达式:
@^\D*(\d{0,2})?\D*$@
它只匹配只出现一次\d{0,2}的字符串
如果其他人有时间帮助我,我将不胜感激:)
问候,
【问题讨论】:
-
你的第二个例子是假的,不是吗?
-
@Gábor Lipták:他只想检查连续数字,以便正确评估。
-
你真的不能通过搜索
/\d{2,}/并否定结果来简化这个过程吗? -
@poke -
12对我来说似乎是连续的数字...... -
@poke 我可以看到
rrfef12ze1@Gábor 中的两个连续数字