JAVA正则表达式校验中国大陆手机号段【2022年2月】

最近做了一个通讯录的程序,需要用到手机号合规性检验,了解到了正则表达式。

一、目前的号段

截至2022年2月,中国大陆四家运营商以及虚拟运营商的号段如下(如有更新欢迎评论区纠正):

  1. 中国移动: 139、138、137、136、134、135、147、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198。
  2. 中国联通: 130、131、132、140、145、146、155、156、166、185、186、175、176、196。
  3. 中国电信: 133、149、153、177、173、180、181、189、190、191、193、199。
  4. 中国广电: 192。
  5. 虚拟运营商: 162、165、167、170、171。

二、校验代码

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Check {public static boolean isPhone(String Phone_number) {String regex = "^((13[0-9])|(14(0|[5-7]|9))|(15([0-3]|[5-9]))|(16(2|[5-7]))|(17[0-8])|(18[0-9])|(19([0-3]|[5-9])))\\d{8}$";Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);Matcher m = p.matcher(Phone_number);return m.matches();}
}

号段参考: https://m.jihaoba.com/tools/haoduan/

JAVA正则表达式校验中国大陆手机号段【2022年2月】相关推荐

  1. Java正则表达式校验邮箱和手机号

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail {/* ...

  2. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年10 ...

  3. 【正则表达式 】java 正则表达式 校验日期格式

    [正则表达式 ]java 正则表达式 校验日期格式 版权声明:本文为CSDN博主「RanLZ」的原创文章,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/Ran ...

  4. 一组匹配中国大陆手机号的正则表达式

    https://github.com/VincentSit/ChinaMobilePhoneNumberRegex/blob/master/README-CN.md ChinaMobilePhoneN ...

  5. Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

    /** * @Title: RegexValidateUtil.java * @Package org.csun.nc.util * @Description: TODO * @author chis ...

  6. 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020

    6.  ? 匹配前面的子表达式零次或一次: 7.  \d  匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9.  . 匹配除换行符 \n 之外的任何单字符: \ 将 ...

  7. java正则表达式校验手机号,电话号码,邮箱

    1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非 ...

  8. 【java】常用正则表达式校验,邮箱手机号等等

    import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; /*** 正则验证工具**/ publi ...

  9. java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园

    [html] import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEm ...

  10. Java正则表达式校验数字、字母及特殊字符

    一.校验数字的表达式 1.数字:^[0-9]*$ 2.n位的数字:^\d{n}$ 3.至少n位的数字:^\d{n,}$ 4.m-n位的数字:^\d{m,n}$ 5.零和非零开头的数字:^(0|[1-9 ...

最新文章

  1. ul li设置横排,并除去li前的圆点
  2. 如何将CSS应用于iframe?
  3. 如何设计一门语言(十二)——设计可扩展的类型
  4. SpringBoot项目依赖本地jar包
  5. python定义链表节点_Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】...
  6. android 隐藏键盘时ui延迟恢复,android 软键盘的显示与隐藏问题的研究
  7. 哪个员工上班健身,定性考勤造假;哪个员工反映问题,考虑把他清退!华为HR实名内曝...
  8. 苹果被拒:Guideline 5.0 - Legal
  9. clousx6机器人卡密_手机x6机器人词库编程-clousx6词库助手免费版v8.0 安卓最新版-2265安卓网...
  10. JavaScript 3D实时散点图
  11. 计算机常用计算单位换算关系,计算机单位换算
  12. 如何防止别人QQ群话题发广告和批量QQ群发Q群话题
  13. 十一、看门狗定时器实现1秒定时
  14. arduino 44键盘制作简易计算器
  15. C语言怎样提取一个数的十位个位百位千位
  16. 在基于Windows系统的PHP虚拟主机上实现域名的301永久重定向
  17. 电子脑PHP动画制作,PS简单制作一个动态的字体动画
  18. 数字人民币试点范围扩容;美国科技巨头市值蒸发超5万亿美元;蔡崇信再次出售阿里巴巴股票 | 每日大事件...
  19. 中国大数据产业版图:东南沿海继续引领 独角兽扎堆北上深杭
  20. python练习题:使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)电脑随机出拳比较胜负,显示用户胜、负还是平局

热门文章

  1. 有关linux的一些真相
  2. html5抠图,抠图放大招,5分钟解决白底图难题!
  3. 盘点CSV文件在Excel中打开后乱码问题的两种处理方法
  4. python实现字符串去重
  5. Speedoffice(word)如何添加超链接
  6. HDU4730 We Love MOE Girls
  7. 访达前往文件夹_MacOS实用技巧之Finder(访达)的使用
  8. 敏捷开发中团队如何面对失败的Sprint
  9. Nginx重写功能——location/rewrite
  10. 尼采:快乐的知识(上)