Java中校验正则表达式示例:
//只能输入数字
String numRegexp = "^[0-9]*$";
String str = "123";
System.out.println(str.matches(numRegexp));
常用的正则表达式
只能输入数字:
^[0-9]*$
只能输入a或b或c:
^a|b|c$
简单的身份证验证:
^\d{15}|\d{18}|\d{17}(\d|X|x)$
汉字:
^[\u4e00-\u9fa5]{0,}$
校验长度为2至5的所有字符(包括边界):
^.{2,5}$
校验email:
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
校验手机号:
^1[3456789]\d{9}
字母开头,字母数字下划线组成,长度在4至20:
^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$
日期格式校验:
^\d{4}-(0?[1-9]|1[0-2])-((0?[1-9])|((1|2)[0-9])|30|31)$