我必须验证输入只是数字,并且它的值没有被“列入黑名单”。我做的表达如下:
(?=[0-9]{3})(?=(?!^(111)|^(222)|^(333)|^(123)|^(321)\b)\b\w+)
我已经在正则表达式验证器上对其进行了测试,并且效果很好!
但是由于框架限制,我的正则表达式被附加的 ^...& 分隔符包围,使其与任何输入匹配。
我试图想出一个新的正则表达式,它在被分隔符包围时可以工作,但我很难弄清楚。
有人对如何实现这一目标有任何想法吗?
我必须验证输入只是数字,并且它的值没有被“列入黑名单”。我做的表达如下:
(?=[0-9]{3})(?=(?!^(111)|^(222)|^(333)|^(123)|^(321)\b)\b\w+)
我已经在正则表达式验证器上对其进行了测试,并且效果很好!
但是由于框架限制,我的正则表达式被附加的 ^...& 分隔符包围,使其与任何输入匹配。
我试图想出一个新的正则表达式,它在被分隔符包围时可以工作,但我很难弄清楚。
有人对如何实现这一目标有任何想法吗?
怎么用
^(?!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