整数
^-?[1-9]\d*$
正整数
^[1-9]\d*$
负正整数
^-[1-9]\d*$
正整数+0
^[1-9]\d*|0$
负正整数+0
^-[1-9]\d*|0$
浮点数
^-?[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
正浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
负浮点数
^-[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
指定位数数字
^\d{n}$
html标签表达式
<[^>]+>
身份证正则表达式(15位)
^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$
身份证正则表达式(18位)
^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{4}$
手机号码:
^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$
IP地址:
(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)){3}
邮箱地址
\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*
中文
^[\u4e00-\u9fa5]+$
URL 地址
[a-zA-z]+://[^\s]*
QQ号码
[1-9][0-9]{4,}
邮政编码
[1-9]\d{5}(?!\d)
空白行
\n\s*\r
日期时间
\\d{4}([-]\\d{2}){2}\\s\\d{2}([:]\\d{2}){2}