正则表达式使用
来源:互联网 发布:雷蛇云驱动mac版怎么用 编辑:程序博客网 时间:2024/04/30 20:10
最近项目中使用到正则表达式,在网上搜查的资料记录下来,方便以后查询
验证工具
/** * 正则验证工具 * */public class ValidateUtil { /** * 手机号验证 * @param phone 手机号码 * @return */ public static boolea isMobilePhone(String phone){ Pattern p = Pattern.compile("^((13[0-9])|(15[^4,//D])|(18[0,5-9]))//d{8}$"); Matcher m = p.matcher(phone); System.out.print(m.matches() + "---"); return m.matches(); } /** * 验证邮箱 * @param mail 邮箱 * @return */ public static boolean isEmail(String mail){ Pattern p = Pattern.compile("^([a-z0-9A-Z]+[-|\\\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\\\.)+[a-zA-Z]{2,}$"); Matcher m = p.matcher(mail); System.out.print(m.matches() + "----"); return m.matches(); } /** * 身份证验证(15位) * @param idCard 15位身份证 * @return */ public static boolean isIdCardBy15(String idCard){ Pattern p = Pattern.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$"); Matcher m = p.matcher(idCard); System.out.print(m.matches() + "---"); return m.matches(); } /** * 身份证验证(18位) * @param idCard 18位身份证 * @return */ public static boolean isIdCardBy18(String idCard){ Pattern p = Pattern.compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{4}$"); Matcher m = p.matcher(idCard); System.out.print(m.matches() + "---"); return m.matches(); }}
以后再补上其他的
0 0
- Python正则表达式:如何使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- Linux下FreeTDS使用及问题总结
- 蓝桥杯 历届试题 错误票据
- 匹配URL路径执行指定Controller
- jquery清空form表单
- php 正则字符汇总
- 正则表达式使用
- struts2
- xcode7接入iOS友盟分享问题处理
- 欢迎使用CSDN-markdown编辑器
- struts2 配置文件
- Hashmap的简单使用
- Groovy笔记
- IOS加密api数据接口
- 推荐几款实用的Android Studio 插件