1、目前运营商增加了好多虚拟号段,在网上汇总了一下号段的规则,在此做下整理.

170号段前4位可以用来区分与虚拟运营商合作的基础运营,电信是1700;联通是1709;移动是1705。


工信部再向中国联通核发了9000万码号资源,用以支持虚拟运营商开展业务。在此次核发新码号资源后,

中国联通已经拥有1704、1707、1708、1709,1710、1711、1712、1713、1714、1715、1716、1717、1718、1719共14个千万级号段,并且171整个亿级号段都已归属联通。

中国电信目前虚拟运营商号段为:1700、1701、1702共3个千万级号段,累计3000万号码资源;

中国移动目前虚拟运营商号段为:1703、1705、1706共3个千万级号段,累计3000万号码资源。

至此,中国联通总共拥有了1.4亿号码资源,成为三大运营商中拥有虚拟运营商业务号码最多的一家。 

知道了虚拟号段规则就OK了下面给出正则匹配规则

var isChinaMobile = "^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|1703|1705|1706|18[2-478])\\d{7,8}$"; //移动
var isChinaUniom = "^(?:13[0-2]|145|15[56]|176|1704|1707|1708|1709|171|18[56])\\d{7,8}|$"; //联通

var isChinaTelcom = "^(?:133|153|1700|1701|1702|177|173|18[019])\\d{7,8}$";//电信

规则是这样,js中使用就不写了,写下C#的匹配,需要的直接拿走就可以用

public  string GetRegex(string input){var isChinaMobile = "^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|1703|1705|1706|18[2-478])\\d{7,8}$"; //移动var isChinaUnion = "^(?:13[0-2]|145|15[56]|176|1704|1707|1708|1709|171|18[56])\\d{7,8}$"; //联通
var isChinaTelcom = "^(?:133|153|1700|1701|1702|177|173|18[019])\\d{7,8}$"; // 电信
Regex regex = new Regex(isChinaMobile);if (regex.IsMatch(input)){return "移动";}regex = new Regex(isChinaUnion);if (regex.IsMatch(input)){return "联通";}regex = new Regex(isChinaTelcom);if (regex.IsMatch(input)){return "电信";}var result = DealFictitiousNo(input);return result;}

好了记录完了,下次有新号段可以直接更新下就好

目前手机号码运营商正则判断功能相关推荐

  1. 目前最全的手机号码运营商正则

    1.目前运营商增加了好多虚拟号段,在网上汇总了一下号段的规则,在此做下整理. 170号段前4位可以用来区分与虚拟运营商合作的基础运营,电信是1700:联通是1709:移动是1705. 工信部再向中国联 ...

  2. python判断手机号运营商_python手机号码运营商归属测试

    python;gutter:true;">#手机号码测试: def number_test(): while True: number = input('Please enter yo ...

  3. php判断运营商,php识别手机号码运营商简单示例

    这篇文章主要为大家详细介绍了php识别手机号码运营商简单示例,具有一定的参考价值,可以用来参考一下. 对php识别手机号码运营商简单示例感兴趣的小伙伴,下面一起跟随512笔记的小编巴闭妹来看看吧! / ...

  4. php判断运营商,利用PHP怎么对手机号的运营商进行判断

    利用PHP怎么对手机号的运营商进行判断 发布时间:2020-12-09 17:13:10 来源:亿速云 阅读:81 作者:Leah 利用PHP怎么对手机号的运营商进行判断?针对这个问题,这篇文章详细介 ...

  5. android 手机号码运营商判断

    由于项目需要,做了一个判断手机号运营商的公共方法,google和百度出 来的结果并未能满足,以下代码是根据目前最新的情况来写的,查了说是 2016年1月份更新的. /*** 判断传入的参数号码为哪家运 ...

  6. 正则表达式判断手机号码运营商

    //判断运营商 + (int)JudgePhoneNumber:(NSString *)phoneNum {NSString * MOBILE = @"^1(3[0-9]|5[0-35-9] ...

  7. 判断手机号码运营商,归属地等信息

    CREATE TABLE db_lsxy_ussd.tb_telnum_info (`id` varchar(32) NOT NULL,`mobile` varchar(10) DEFAULT NUL ...

  8. java手机号判断运营商_用Java对手机号所属运营商进行判断

    [要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134.1 package com.yuni ...

  9. python判断手机号运营商_js判断手机号运营商的方法

    本文实例讲述了js判断手机号运营商的方法.分享给大家供大家参考.具体如下: 在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动.联通.电信或其他,再根据不同的运营商做出相应的处理 ...

最新文章

  1. Photoshop五步制作水晶按钮
  2. Nginx基于IP,端口,域名配置虚拟主机
  3. JTextArea Demo
  4. 右手螺旋判断磁感应强度方向_高考丨电磁感应丨感应电动势
  5. maven项目,如何导入本地jar包
  6. 文末赠书100本 | 当下最火爆的机器学习算法
  7. python字符串用法_笔记:python字符串的使用
  8. sqlmap源码阅读_setPreprocessFunctions和_setPostprocessFunctions
  9. C++ STL string字符串替换 replace函数的使用
  10. 大数据如何应用在食品追溯管理
  11. docker centos7_CentOS7及Docker配置中文字符集问题
  12. 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(2)
  13. GB28181协议RTP传输
  14. Gradle全版本资源下载
  15. 手机计算机文件夹加密文件,手机文件夹加密锁软件加密步骤【图文教程】
  16. 凌晨四点钟深圳的风景
  17. 见信如晤::‘卷福’读信:我全心全意去拥抱您
  18. 有华为的HCIP证书会更好找工作吗?
  19. 用计算机设计购物小票,商友星云系统软件票据和条码标签设计和打印
  20. 清平调-邓丽君歌曲(非王菲或混合)简介及下载

热门文章

  1. [项目管理]-第十三章:项目收尾
  2. postgresql导出表然后再次执行sql报错
  3. ECG - ADS1298 使用笔记(1)- 芯片简介
  4. 2019新悦动打火困难解决了吗,全新悦动启动困难?
  5. 基于蜜蜂算法求解电力系统经济调度(Matlab代码实现)
  6. java: 错误: 无效的源发行版:15
  7. 涂鸦 NB-IoT NM1模组 电路设计
  8. 越是好女人可能越缺人追
  9. 两直线平行交叉相乘_交叉怎么写
  10. Nexus 5手机使用Nexmon工具获取CSI信息