我试图阻止用户键入以区号555开头的电话号码。
下面是我的电话正则表达式。如何确保前三个不是555?
我考虑过让每个数字都停止5个,但必须连续555个。可以在一个正则表达式中完成还是需要2个?
pattern =“ ^(+ 0?1 \ s)?(?\ d {3})?[\ s .-]?\ d {3} [\ s .-]?\ d {4} $ “
答案 0 :(得分:2)
您是否尝试过使用负前瞻?
pattern="^(?!555)[\d\s-]+"
这将查找包含数字,空格和破折号的字符串,条件是它不能以555开头。
在此处进行测试:https://regex101.com/r/aVrZEl/1