0

我必须验证输入只是数字,并且它的值没有被“列入黑名单”。我做的表达如下:

(?=[0-9]{3})(?=(?!^(111)|^(222)|^(333)|^(123)|^(321)\b)\b\w+)

我已经在正则表达式验证器上对其进行了测试,并且效果很好!

但是由于框架限制,我的正则表达式被附加的 ^...& 分隔符包围,使其与任何输入匹配。

我试图想出一个新的正则表达式,它在被分隔符包围时可以工作,但我很难弄清楚。

有人对如何实现这一目标有任何想法吗?

4

1 回答 1

2

怎么用

    ^(?!111|222|333|123|321)(\d{3,})$
//  ^                                 if this is added by the framework omit
//   ^^^^^^^^^^^^^^^^^^^^^^^          the first 3 numbers must not match any of these groups
//                           ^^       digit
//                              ^^^^  at least 3 times
//                                  ^ followed by end of string. Again if added by framework omit
于 2012-11-19T16:03:22.083 回答