我恳求你,伟大的RegEx的众神啊......听我的恳求!!!
我需要一个正则表达式来执行以下规则
-Number必须长6个字符
-Number必须以5
号码不能以" 50 ****"开头或" 589 ***"(它可以从51,52,587,583等开始......)
我现在正在努力的是
^5(?!(0\b|89\b))\d+\b.
请帮助!!!
答案 0 :(得分:2)
^5(?!(?:0|89))\d{5}$
这应该为你做。参见演示。
https://regex101.com/r/hE4jH0/1
您在\b
或0
之后不需要89
,因为您不希望word boundary
在那里。{/ p>