正则表达式使用
2016-01-19 09:52
197 查看
最近项目中使用到正则表达式,在网上搜查的资料记录下来,方便以后查询
验证工具
以后再补上其他的
验证工具
/** * 正则验证工具 * */ 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(); } }
以后再补上其他的
相关文章推荐
- hphstorm开发工具注册码
- struts2
- jQuery 的三种获取值的方式
- php 正则字符汇总
- 当讨论分布式系统时,我们都会讨论些什么?
- jquery清空form表单
- Android线程管理之ActivityThread
- 在java里调用已经生成的exe文件
- Linux下chkconfig命令详解
- 蓝桥杯 历届试题 错误票据
- 匹配URL路径执行指定Controller
- Java中并发问题整理
- tomcat7配置远程调试端口
- cocos2d-x安卓调试 android.content.res.Resources$NotFoundException: String resource ID #0x0
- DWZ前端框架研究
- 30分钟学会正则
- ElasticSearch Java API
- Java中为什么字段不能被重写
- Ubuntu12.04安装Mac主题、QQ和迅雷
- android ImageView 赋值问题setImageResource和setImageBitmap