java限制手机号码,更严格的手机号码正则表达式写法 --java
要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,
故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:
移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
联通:130、131、132、152、155、156、185、186
电信:133、153、180、189、(1349卫通)
那么现在就可以正则匹配测试了,
代码如下:
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ClassPathResource {
public static boolean isMobileNO(String mobiles){
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
System.out.println(m.matches()+"---");
return m.matches();
}
public static void main(String[] args) throws IOException {
System.out.println(ClassPathResource.isMobileNO("13245184639"));
}
}
java限制手机号码,更严格的手机号码正则表达式写法 --java相关推荐
- java pattern堆栈溢出_我的正则表达式导致Java中的堆栈溢出;我错过了什么?
我试图使用Scanner的正则表达式来匹配文件中的字符串.正则表达式适用于该行以外的所有内容: DNA="ITTTAITATIATYAAAYIYI[....]ITYTYITTIYAIAIYI ...
- 深入入门正则表达式(java) - 1 - 入门基础
深入入门正则表达式(java) - 引言 深入入门正则表达式(java) - 1 - 入门基础 深入入门正则表达式(java) - 2 - 基本实例 深入入门正则表达式(java) - 3 - 正则 ...
- java做日历怎么对齐日期_如何使用Java日历从日期中减去X天?
如何使用Java日历从日期中减去X天? 有人知道使用Java日历从日期中减去X天的简单方法吗? 我无法找到任何允许我直接从Java中的日期减去X天的函数. 有人能指出我正确的方向吗? 9个解决方案 2 ...
- java中接口私有反方_接口中的Java 9私有方法
java中接口私有反方 Java 9 has been released and there has been a lot of changes. Today we will look into Ja ...
- Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...
Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年11 ...
- 学习 正则表达式 js java c# python 通用
正则表达式 js java c# python 学习网站 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Globa ...
- Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正
Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年10 ...
- java正则表达式 1,Java正则表达式学习(1)
Java正则表达式学习(一) 1.什么是正则表达式: 正则表达式(regular expressions) 是一种描述字符串集的方法,它是以字符串集中各种字符串的公有特征为依据的. 正则表达式可以用于 ...
- bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道
字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...
最新文章
- 如何将本地的项目加入git管理?
- 机房精密空调压缩机故障处理实例
- 使用vue的transition完成滑动过渡
- 概要设计说明书案例_逆向前行,趁势而为外贸学院线上教学优秀案例展(七)...
- c++ 类和类的定义
- 文本处理三剑客之 awk
- hibernate课程 初探单表映射1-4 hibernate开发前准备
- canvas转盘-拯救选择困难
- ajax长轮询 java web_网页实时聊天之js和jQuery实现ajax长轮询
- 动手学深度学习(PyTorch实现)(九)--VGGNet模型
- 可以将道德条款纳入开源许可证吗?
- Java 开发新选择?Apache NetBeans IDE 9.0 正式发布
- 安卓苹果均兼容的移动版CAD看图软件——迅捷CAD看图
- C语言 —— 符号(C语言的基本符号)
- Java明星HD_javaHDvideo
- linux上进行base64编码解码
- 如何使用ps制作ico图标文件
- python-将csv转txt
- 树莓派——槑槑智能音箱
- C++C++ 编写GoFGoF设计模式里Lexi样例
热门文章
- 关闭 Administrator 账户
- Eureka注册服时报错:Root name (‘timestamp‘) does not match expected (‘applications‘) for type `org.springfr
- 使用iframe的正确姿势
- ORAN专题系列-18:5G O-RAN FrontHaul前传接口互操作性测试规范IOT概述与总体架构
- Unity3d C# 实现纯鼠标平滑控制场景摄像头(相机)实现自由旋转、移动和围绕节点移动旋转等功能(含源码工程)
- C++中const的作用(至少要说出3个)
- swing 文本框双击Ctrl,触发删除全部并黏贴
- 人口生育老龄化政策数据表(1971-2023年)
- Maven-04传递性依赖和依赖范围
- safari文件下载后缀加.exe