java使用正则表达式判断手机号的方法示例
发布时间 - 2026-01-11 02:04:29 点击率:次本文实例讲述了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("12016155153"));
}
}
第二种方法:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
String value="手机号";
String regExp = "^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$";
Pattern p = Pattern.compile(regExp);
Matcher m = p.matcher(value);
return m.find();//boolean
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java正则表达式技巧大全》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
# java
# 正则表达式
# 判断
# 手机号
# Java使用正则表达式验证手机号和电话号码的方法
# java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
# 利用Java正则表达式校验邮箱与手机号
# Java常用正则表达式(身份证号、邮箱、手机号)格式校验代码示例
# java手机号、邮箱、日期正则表达式实例代码
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 种方法
# 更多关于
# 所述
# 程序设计
# 多少个
# 就可以
# 再为
# 测试工具
# 讲述了
# br
# pre
# javascript
# class
# import
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Java解压缩zip - 解压缩多个文件或文件夹实例
如何确认建站备案号应放置的具体位置?
JavaScript如何实现路由_前端路由原理是什么
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Python自动化办公教程_ExcelWordPDF批量处理案例
LinuxCD持续部署教程_自动发布与回滚机制
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
Swift中switch语句区间和元组模式匹配
iOS UIView常见属性方法小结
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
如何在万网自助建站中设置域名及备案?
如何在万网开始建站?分步指南解析
三星、SK海力士获美批准:可向中国出口芯片制造设备
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何快速搭建自助建站会员专属系统?
Java类加载基本过程详细介绍
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
进行网站优化必须要坚持的四大原则
如何快速生成高效建站系统源代码?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何有效防御Web建站篡改攻击?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
如何快速查询网址的建站时间与历史轨迹?
如何在阿里云高效完成企业建站全流程?
常州企业网站制作公司,全国继续教育网怎么登录?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
HTML 中动态设置元素 name 属性的正确语法详解
Laravel storage目录权限问题_Laravel文件写入权限设置
UC浏览器如何设置启动页 UC浏览器启动页设置方法
Laravel如何处理和验证JSON类型的数据库字段
Laravel怎么实现验证码(Captcha)功能
如何获取免费开源的自助建站系统源码?
如何在宝塔面板创建新站点?
公司网站制作需要多少钱,找人做公司网站需要多少钱?

