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