【发布时间】:2011-12-19 13:26:43
【问题描述】:
示例:给定字符串中必须至少有两个数字与其位置无关。
这只有在他们在一起时才有效:/[0-9]{2}/
如果它们像a1b2 那样分开,则不起作用。
编辑:感谢您的回复,但我意识到这个例子太琐碎了。试试这个:在给定的字符串中必须至少有两个数字和两个字母 x 和两个字符 & 和两个字母 J。
在每个可能的排列之间添加 .* 不会变得很长吗?有没有办法不关心订单?
【问题讨论】:
-
[0-9]{2}将匹配两个相邻的数字 - 所以只需测试那个匹配。我错过了什么吗? -
@FelixKling 谢谢,这是我迄今为止在正确方向上的最佳点。所以,基本上看起来我会有一个超级丑陋的正则表达式。或者,将其拆分为多个正则表达式并全部测试
标签: regex