正则表达式验证电话号码扩展

拉贾

我需要验证电话号码(TN)分机(仅分机)。扩展名可以是3到6位数字的长度,也可以是3位数字的扩展名,不应该跟随11。此外,扩展名不能包含特殊字符和全零。

例如:911、311等,

我们写了下面的。

(?!0+$)[0-9](?!.*11).[0-9]*$  

上面的问题是

对于311、211->验证通过。

对于38311,2311->分别是4位和5位数字的扩展名,并且可以在其后缀'11'。但是上述模式是不允许的。我该如何实现?

猴子宙斯

您可以使用:

(?!^((0+)|(\d11))$)(?=^\d{3,6}$).*
  • (?!^((0+)|(\d11))$) -从头到尾都要确保它不是全零,也不是全数字 11
  • (?=^\d{3,6}$) -从头到尾确保我们处理的是3到6位数字
  • .* -如果先前的验证通过了,那么可以安全地获取所有内容

https://regex101.com/r/eIVvvX/1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于电话号码验证的正则表达式

来自分类Dev

电话号码的正则表达式验证

来自分类Dev

Perl电话号码正则表达式

来自分类Dev

正则表达式与荷兰电话号码

来自分类Dev

阿联酋电话号码正则表达式

来自分类Dev

正则表达式用于拆分电话号码

来自分类Dev

提取电话号码正则表达式

来自分类Dev

匹配电话号码,正则表达式

来自分类Dev

正则表达式的电话号码?

来自分类Dev

特定电话号码正则表达式

来自分类Dev

电话号码正则表达式

来自分类Dev

瑞典电话号码正则表达式

来自分类Dev

正则表达式-电话号码-Android

来自分类Dev

正则表达式红宝石电话号码

来自分类Dev

法国电话号码的正则表达式

来自分类Dev

使用正则表达式清理电话号码

来自分类Dev

荷兰电话号码的正则表达式

来自分类Dev

电话号码的正则表达式

来自分类Dev

正则表达式的电话号码?

来自分类Dev

MVC 5正则表达式电话号码

来自分类Dev

正则表达式寻找好的电话号码

来自分类Dev

电话号码匹配正则表达式

来自分类Dev

日本电话号码的正则表达式

来自分类Dev

正则表达式识别电话号码

来自分类Dev

电话号码以 + 开头的正则表达式

来自分类Dev

正则表达式电话号码

来自分类Dev

波兰电话号码的正则表达式

来自分类Dev

html中电话号码的正则表达式

来自分类Dev

电话号码的 Javascript 正则表达式