java正则表达式验证手机号码_java邮箱判断合法正则表达式
2023-06-13 09:13:38 时间
大家好,又见面了,我是你们的朋友全栈君。
目前是截止2019年6月最新,适配各种手机号,满足常见号码验证
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.lang3.StringUtils;
/** * @author tumuzhuang * 三大运营商号码均可验证(不含卫星通信1349) */
public class mobile {
/* 2019年1月16日已知(不含未知的,如有可以自行加入) 中国电信号段 133,149,153,173,174,177,180,181,189,199 中国联通号段 130,131,132,145,146,155,156,166,175,176,185,186 中国移动号段 134(0-8),135,136,137,138,139,147,148,150,151,152,157,158,159,165,178,182,183,184,187,188,198 上网卡专属号段(用于上网和收发短信,不能打电话) 如中国联通的是145 虚拟运营商 电信:1700,1701,1702 移动:1703,1705,1706 联通:1704,1707,1708,1709,171 卫星通信: 1349 未知号段:141、142、143、144、154 */
public static boolean isMobile(String str) {
Pattern p = null;
Matcher m = null;
boolean b = false;
String s2="^[1](([3|5|8][\\d])|([4][4,5,6,7,8,9])|([6][2,5,6,7])|([7][^9])|([9][1,8,9]))[\\d]{8}$";// 验证手机号
if(StringUtils.isNotBlank(str)){
p = Pattern.compile(s2);
m = p.matcher(str);
b = m.matches();
}
return b;
}
/** 测试 */
public static void main(String[] args) {
System.out.println("是正确格式的手机号:"+isMobile("18792996879"));
}
}
如果对你有帮助,请一定要帮忙点赞好评,给予创作的动力…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192449.html原文链接:https://javaforall.cn
相关文章
- Java 正则表达式的用法和实例
- java输出值取后两位小数,Java输出结果保留两位小数
- java出现中文乱码_Java开发中中文乱码总结
- 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]
- java 正则表达式语法_JAVA正则表达式语法大全
- 内部类只能访问final的局部变量_java内部类引用外部变量
- JAVA入门学习七
- Java 零拷贝_java高性能编程
- Java Agent字节码增强技术实现链路追踪[通俗易懂]
- java租房app房东直租系统租房网站
- Java的学习笔记(16)异常处理
- java并发编程(1):Java多线程-基本线程类-基础知识复习笔记
- JAVA正则表达式验证英文字母、汉字和数字!!!详解编程语言
- java正则表达式判断邮件地址是否合法详解编程语言
- Java学习笔记之十六浅谈Java中的继承与多态详解编程语言
- java的Html和Css小技巧(持续更新ing)详解编程语言
- 利用Redis存储Java对象的方法(redis存储java对象)
- java.uti.Date与java.sql.Date 区别详解编程语言
- Java实现Redis分布式锁(java实现redis锁)
- Java程序更新MySQL记录的实践(java更新mysql)
- 策略让Java应用优化Redis过期策略(redisjava过期)
- Java实现Redis数据写入(java写入redis)
- Linux与Java:驱动着计算未来(linux与java)
- 机制Java实现Redis数据过期机制(redisjava过期)
- 策略针对Redis Java缓存:有效利用过期策略.(redisjava过期)
- 处理使用Java加Redis实现高效的过期处理(redisjava过期)
- 缓存实现Java中Redis缓存过期策略(redisjava过期)
- Linux下搭建 Java 开发环境(linux搭建java环境)
- 使用Java轻松导出MySQL数据(java导出mysql)
- Linux与Java调用C编程实战(linux java调c)
- Linux下Java命令:简介与基本用法(linux下java命令)
- 使用Java去连接MySQL数据库(java jdbc mysql)
- 在Linux上实现Java程序的运行(linux运行java程序)
- 查找Java进程:Linux解决方案(linux查找java进程)
- Sun认为C#不会替代Java
- java线程之线程的生命周期的使用
- 基于序列化存取实现java对象深度克隆的方法详解