码迷,mamicode.com
首页 > 编程语言 > 详细

Java正则表达式

时间:2014-12-24 11:42:37      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

中文姓名,手机号码,身份证号,同时电话和手机,中文,电话号码:

 1 public class ValidateUtil {
 2     // 中文姓名正则表达式
 3     public static final String NAME_REG = "^([\\u4e00-\\u9fa5]+|([a-zA-Z]+\\s?)+)$";
 4 
 5     // 手机号码正则表达式
 6     public static final String PHONE_REG = "^(13[\\d]{9}|15[\\d]{9}|17[\\d]{9}|18[\\d]{9})$";
 7 
 8     // 身份证正则表达式
 9     public static final String IDCARD_REG = "(\\d{14}[0-9X])|(\\d{17}[0-9X])";
10 
11     // 同时验证电话号码和手机号码
12     public static final String MOBILE_REG = "(^(\\d{3,4}-)?\\d{7,8})$|(1[3|5|7|8|][0-9]{9})";
13 
14     // 验证中文
15     public static final String CHN_REG = "^[\\u4e00-\\u9fa5]{0,}$";
16 
17     //电话号码 3-4位区号,7-8位直播号码,1-4位分机号
18     public static final String TELE_REC = "((\\d{11})|^((\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1})|(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1}))$)";
19 
20     
21     /**
22      * 公共参数校验方法
23      * 
24      * @param object
25      *            [传递参数]
26      * @param reg
27      *            [正则表达式参数]
28      * @return boolean [返回类型说明]
29      * @exception throws [违例类型] [违例说明]
30      * @see [类、类#方法、类#成员]
31      */
32     public static boolean commonValidate(String object, String reg) {
33         if (!object.matches(reg)) {
34             return true;
35         }
36         return false;
37     }
38 }

 

Java正则表达式

标签:

原文地址:http://www.cnblogs.com/fubinhnust/p/4181772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!