Regex 不包括5555的正则表达式
Regex仍然让我困惑。我有^[2-9]\d{9}$只与有效的电话号码数字匹配。我如何将其排除在“5555”之外?谢谢。使用负面回顾:Regex 不包括5555的正则表达式,regex,Regex,Regex仍然让我困惑。我有^[2-9]\d{9}$只与有效的电话号码数字匹配。我如何将其排除在“5555”之外?谢谢。使用负面回顾: ^[2-9]\d{9}(?<!5555555555)$ 验证电话号码在实践中很少有用。示例:假设我的工作编号为+44 020 1234 5678分机3142?您的验证是否需要扩展?大多数人没有考虑到1%的问题……但1%是很多。接受任何内容,请用户再次检查,然后继续执行下一个任务。感谢您提供的信息。。。但我只接受美国国内的数字……当我住在美国时,如果表格要
^[2-9]\d{9}(?<!5555555555)$
验证电话号码在实践中很少有用。示例:假设我的工作编号为+44 020 1234 5678分机3142?您的验证是否需要扩展?大多数人没有考虑到1%的问题……但1%是很多。接受任何内容,请用户再次检查,然后继续执行下一个任务。感谢您提供的信息。。。但我只接受美国国内的数字……当我住在美国时,如果表格要求我写415123-4567,我会写415123-4567,并且会有点生气,因为它更难阅读,因此更难确保我键入的是正确的。还有:谁说家庭号码不能有分机有些人使用星号来表示这一点,主要是为了屏蔽骚扰电话,并将家庭电话与其他类型的电话区分开来。例如,晚上忽略公司的非骚扰电话,但接听家庭电话。为什么要阻止人们向您提供正确的信息?请小心,因为有些正则表达式引擎根本不支持lookbehind。有些引擎也不支持lookahead吗?@testing123-lookahead已经在JavaScript中使用多年了。Lookbehind仅在ES2018中添加。
^(?!5555555555)[2-9]\d{9}$