加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

regex – 什么正则表达式将匹配有效的国际电话号码?

发布时间:2020-12-14 00:34:37 所属栏目:百科 来源:网络整理
导读:我需要确定电话号码是否有效,然后尝试拨号。电话可以在世界上任何地方。 什么正则表达式将匹配有效的国际电话号码? +(9[976]d|8[987530]d|6[987]d|5[90]d|42d|3[875]d|2[98654321]d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[964
我需要确定电话号码是否有效,然后尝试拨号。电话可以在世界上任何地方。

什么正则表达式将匹配有效的国际电话号码?

+(9[976]d|8[987530]d|6[987]d|5[90]d|42d|3[875]d|
2[98654321]d|9[8543210]|8[6421]|6[6543210]|5[87654321]|
4[987654310]|3[9643210]|2[70]|7|1)d{1,14}$

是用于匹配通用国际电话号码的正确格式。我用美国国际接入码标识符”代替了美国陆地线为中心的国际接入码011,这是强制性的。我还将国家号码的最小值更改为至少一位数。

请注意,如果以此格式将数字输入到手机通讯录中,无论您在何处旅行,都可以成功拨打通讯录中的任何号码。对于陆线,请用您拨打的国家/地区的国际接入码替换plus。

注意,这不考虑国家号码计划规则 – 具体来说,它允许国家号码计划不允许的零和零,并且允许一些国家(例如美国)的号码长度大于国家号码计划。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读