首页 > 代码库 > Java正则表达式

Java正则表达式

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

 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 object25      *            [传递参数]26      * @param reg27      *            [正则表达式参数]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正则表达式