手机号的正则表达式

java中判断是否为手机号的正则表达式

/**
	 * 判断是否是手机号 
	 *
	 * @param mobile
	 * @return
	 */
	public static boolean isMobile(String mobile) {
	    String regex = "^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$";
	    Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
	    Matcher m = p.matcher(mobile);
	    return m.matches();
	}

你可能感兴趣的:(java)