JAVA 实现正则表达式代码
来源:互联网 发布:苹果5s怎么关闭网络 编辑:程序博客网 时间:2024/05/18 02:32
使用正则表达式验证邮箱,用户名,电话号码,固话号码,身份证,QQ号码等功能的Java实现 匹配返回类型为Boolean
下面是相关代码
static boolean flag = false; public static boolean check(String str, String regex) { try { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(str); flag = matcher.matches(); } catch (Exception e) { flag = false; } return flag; } /** * 验证邮箱 * * @param email * @return */ public static boolean checkEmail(String email) { String regex = "\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}"; return check(email, regex); } /** * @param cellphone * @return */ public static boolean checkCellphone(String cellphone) { String regex = "0?(13|14|15|18)[0-9]{9}"; return check(cellphone, regex); } /** * 验证固话号码 * * @param telephone * @return */ public static boolean checkTelephone(String telephone) { String regex = "[0-9-()()]{7,18}"; return check(telephone, regex); } /** * 验证QQ号码 * * @param QQ * @return */ public static boolean checkQQ(String QQ) { String regex = "[1-9]([0-9]{5,11})"; return check(QQ, regex); } /** * 验证身份证号 * @param IdCard * @return */ public static boolean checkIdCard(String IdCard){ String regex="\\d{17}[\\d|x]|\\d{15}"; return check(IdCard,regex); } /** * 验证用户名 * @param userName * @return */ public static boolean checkUserName(String userName){ String regex="[A-Za-z0-9_\\-\\u4e00-\\u9fa5]+"; return check(userName,regex); }
阅读全文
0 0
- JAVA 实现正则表达式代码
- JAVA正则表达式代码
- JAVA 正则表达式实现
- java实现正则表达式
- 正则表达式Java实现
- Java中正则表达式的实现_代码
- java中正则表达式提取字符串中日期实现代码
- 用NFA实现正则表达式匹配(java代码)
- java正则表达式-案例代码
- JAVA代码,正则表达式验证
- 正则表达式匹配java实现
- JAVA 正则表达式、汉字正则、 java正则代码
- JAVA 正则表达式、汉字正则、 java正则代码
- JAVA 正则表达式、汉字正则、 java正则代码
- java 正则表达式2 通过正则表达式统计代码行数
- iOS 正则表达式~详解 03 (实现代码)
- Oc 正则表达式~详解 03 (实现代码)
- Java二叉树的编程实现(数据结构)和正则表达式代码实现
- java编程思想笔记-并发之并发锁synchronized详解(二)
- Xamarin.Forms 用户界面——控件——ListView
- tp3.2.3无限级分类
- XML约束DTD
- Linux 新增磁盘,重新挂载分区
- JAVA 实现正则表达式代码
- laravel 公共函数
- JAVA单链表反转
- Java的内存回收机制
- Xamairn.Forms 用户控件——控件——ListView——ListView数据源
- NG机器学习week11 Application: Photo OCR
- 最大公约数和最小公倍数问题--分解质因子
- bzoj1023 [SHOI2008]cactus仙人掌图
- Linux里的权限