• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    分享一组开源的匹配中国大陆手机号码的正则表达式

    正则表达式,又称正规表示法、常规表示法,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。

    很多程序员都需要用到正则表达式,它可以帮助开发者很好的判断一个字符串是否合法:

    但是呢,国内手机号的匹配还是有点难度,不仅有三大运营商,这三大运营商还经常推出一些新号段,因此判断手机格式还是有点复杂的

    今天猿妹和大家分享一组超级全面的匹配大陆手机号的正则表达式——ChinaMobilePhoneNumberRegex

    到底有多全面呢?往下看你就知道了,比如:

    匹配所有号码(手机卡 + 数据卡 + 上网卡)

    复制代码 代码如下:

    ^(?:+?86)?1(?:3d{3}|5[^4D]d{2}|8d{3}|7(?:[01356789]d{2}|4(?:0d|1[0-2]|9d))|9[189]d{2}|6[567]d{2}|4(?:[14]0d{3}|[68]d{4}|[579]d{2}))d{6}$

    匹配所有支持短信功能的号码(手机卡 + 上网卡)

    复制代码 代码如下:

    ^(?:+?86)?1(?:3d{3}|5[^4D]d{2}|8d{3}|7(?:[01356789]d{2}|4(?:0d|1[0-2]|9d))|9[189]d{2}|6[567]d{2}|4[579]d{2})d{6}$

    手机卡

    匹配所有

    复制代码 代码如下:

    ^(?:+?86)?1(?:3d{3}|5[^4D]d{2}|8d{3}|7(?:[35678]d{2}|4(?:0d|1[0-2]|9d))|9[189]d{2}|66d{2})d{6}$

    匹配中国移动

    复制代码 代码如下:

    ^(?:+?86)?1(?:3(?:4[^9D]|[5-9]d)|5[^3-6D]d|8[23478]d|(?:78|98)d)d{7}$

    匹配中国联通

    复制代码 代码如下:

    ^(?:+?86)?1(?:3[0-2]|[578][56]|66)d{8}$

    匹配中国电信

    复制代码 代码如下:

    ^(?:+?86)?1(?:3(?:3d|49)d|53d{2}|8[019]d{2}|7(?:[37]d{2}|40[0-5])|9[19]d{2})d{6}$

    匹配北京船舶通信导航有限公司(海事卫星通信)

    复制代码 代码如下:
    ^(?:+?86)?1749d{7}$

    工业和信息化部应急通信保障中心(应急通信)

    复制代码 代码如下:

    ^(?:+?86)?174(?:0[6-9]|1[0-2])d{6}$

    虚拟运营商

    匹配所有

    复制代码 代码如下:

    ^(?:+?86)?1(?:7[01]|6[57])d{8}$

    匹配中国移动

    复制代码 代码如下:

    ^(?:+?86)?1(?:65d|70[356])d{7}$

    匹配中国联通

    复制代码 代码如下:

    ^(?:+?86)?1(?:70[4789]|71d|67d)d{7}$

    匹配中国电信

    复制代码 代码如下:

    ^(?:+?86)?170[0-2]d{7}$

    物联网数据卡

    匹配所有

    复制代码 代码如下:

    ^(?:+?86)?14(?:[14]0|[68]d)d{9}$

    匹配中国移动

    复制代码 代码如下:

    ^(?:+?86)?14(?:40|8d)d{9}$

    匹配中国联通

    复制代码 代码如下:

    ^(?:+?86)?146d{10}$

    匹配中国电信

    复制代码 代码如下:

    ^(?:+?86)?1410d{9}$

    上网卡

    匹配所有

    复制代码 代码如下:

    ^(?:+?86)?14[579]d{8}$

    匹配中国移动

    复制代码 代码如下:

    ^(?:+?86)?147d{8}$

    匹配中国联通

    复制代码 代码如下:

    ^(?:+?86)?145d{8}$

    匹配中国电信

    复制代码 代码如下:

    ^(?:+?86)?149d{8}$

    里面还包含了各种规则介绍。

    目前,该项目已经在GitHub上获得 3340 个Star,333个Fork(GitHub地址:https://github.com/VincentSit/ChinaMobilePhoneNumberRegex)

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • 最新手机号码、电话号码正则表达式
    • 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
    • 匹配移动/联通/电信手机号码正则表达式小结
    • 正则表达式验证用户名、密码、手机号码、身份证(推荐)
    • js验证电话号码手机号码的正则表达式
    • 使用正则表达式判断是否为手机号码(简单且实用)
    • 2019手机号码JS正则表达式验证实例代码
    上一篇:一个正则表达式导致CPU 利用率居高不下
    下一篇:java正则表达式获取大括号小括号内容并判断数字和小数亲测可用
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    分享一组开源的匹配中国大陆手机号码的正则表达式 分享,一组,开源,的,匹配,