java正则表达式判断电话号码
2017-02-08 14:20
253 查看
/** * 11位数号码,匹配格式:前三位固定格式+后8位任意数 * 此方法中前三位格式有: * 13+任意数 * 15+除4的任意数 * 18+除1和4的任意数 * 17+除9的任意数 * 147 */ public static boolean verifyPhoneNum(String phone) { String pattern = "^((13[0-9])|(15[^4])|(18[0,2,3,5-9])|(17[0-8])|(147))\\d{8}$"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(phone); return m.matches(); }
相关文章推荐
- 使用Eclipse MemoryAnalyzer tools 分析内存溢出问题
- Spring5:@Autowired注解、@Resource注解和@Service注解
- Java中LinkedList实现原理
- The working copy needs to be upgraded svn: The working copy at 'D:\eclipse workspace\kjzfcopy' is
- java线程中的interrupt、interrupted、isInterrupt方法
- Spring 使用注解方式进行事务管理
- JavaWeb问题汇总
- spring boot(二):web综合开发
- java web FTPClient 实现上传文件到指定服务器
- 蓝桥杯-第七届省赛javaB组-方格填数
- Logback日志工具使用详解
- Java开发中的23种设计模式详解(转)
- xml和JSON格式相互转换的Java实现
- MyEclipse快捷键大全
- Java 短ID 随机字符串
- java之日期字符串排序测试
- eclipse 快捷键Open Implementation 直接退出
- java可变参数
- java系列笔记---正则表达式(2)
- Java接口