**1-n次数 {1,} +
0-1 次数 ?
0-n 次数 或者 {,} *
一位十进制数字0-9
^[0-9]$
^\d$
两位十进制数字10-99
^[1-9][0-9]$
0-99十进制数字
^(\d|[1-9]\d)$
^([0-9]|[1-9][0-9])$
0-999十进制数字
^([0-9]|[1-9][0-9]{1,2})$
^([0-9]|[1-9][0-9][0-9])$
^(\d|[1-9]\d{1,2})$
匹配只有n个数字
^\d{n}$
m到n个字母
[a-zA-z]{m,n}
不是a-z的任意字符
^[^a-z]$
空白字符\t\n\r
^\w$
空字符串
^$
0-1个数字或字母或下划线
^[0-9a-zA-Z_]{0,1}$
^[0-9a-zA-Z_]?$
^\w$
中文字符
[\u4e00-\u9fa5]
[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?
URL
[a-zA-z]+://[^\s]*
年-月-日 格式日期
([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))
电话号码
\d{3}-\d{8}|\d{4}-\{7,8}
18位身份证号
^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$
IP地址
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}