/** * 判断是否含有特殊字符 * * @param str * @return true为包含,false为不包含 */ public static boolean isSpecialChar(String str) { String regEx = "[ _`~!@#$%^&*()+=|{}':;',\[\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]| | | "; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); return m.find(); } /** * 判断是否以0开头 * * @param code * @return true为合法,false为不合法 */ public static boolean isZeroBefore(String code){ String regex="^0\d*$"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(code); return m.matches(); }