分享一组开源的匹配中国大陆手机号码的替换后

365bet手机版网址:2019-06-21 365bet体育在线平台: 10304 次

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

       很多程序员都需要用到替换后,它可以帮助开发者很好的判断一个字符串是否合法:
              比如判断一个手机号的格式是否正确
              手机号码的匹配
              填写的邮箱格式是否正确

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

       今天猿妹和大家分享一组超级全面的匹配大陆手机号的替换后
       ——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)

       转自:程序猿

分享到:
×

微信扫一扫分享

XML 地图 | Sitemap 地图