首页 > 代码库 > 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正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。