验证数字:/^[0-9]*$/ /^\d*$/
验证n位的数字:/^[0-9]{n}$/ /^\d{n}$/
验证至少n位的数字:/^[0-9]{n,}$/ /^\d{n,}$/
验证m-n位数字:/^[0-9]{m,n}$/ /^\d{m,n}$/
验证0和非0开头的数字:/^0|([1-9])[1-9]*$/ /^(0|[1-9][1-9]*)$/
验证有两位小数的正实数:/^[0-9]+\.\d{2}$/ /^[0-9]+(.[0-9]{2})?$/
验证有1-3位小数的正实数:/^[0-9]+\.\d{1,3}$/ /^[0-9]+(.[0-9]{1,3})?$/
验证非0的正整数:/^[1-9]+$/ /^\+?[1-9][0-9]*$/
验证非0的负整数:/^\-[1-9]+$/ /^\-[1-9][0-9]*$/
验证非负整数:/^\d+$/ /^\d+$/
验证非正整数:/^\-[1-9]+|0$/ /^((-\d+)|(0+))$/
验证长度为3的字符:/^\w{3}$/ /^.{3}$/
验证有26个字母组成的字符串:/^[a-zA-Z]+$/
验证有26个大写字母组成的字符串:/^[A-Z]+$/
验证由26个小写字母组成的字符串:/^[a-z]+$/
验证由数字、26个字母组成的字符串:/^[a-zA-Z0-9]+$/
验证由数字。26个字母、下划线组成的字符串:/^[a-zA-Z0-9_]$/ /^\w+$/
验证用户密码(以字母开头,长度在6-18,只包含数字、字符、下划线):/^[a-zA-Z]\w{5,17}$/
验证是否含有^%&',;=?$\"等字符:/^[^%&',;=?$\x22]+$/
验证汉字:/^[\u4e00-\u9fa5]{0,}$/
验证e-mail地址:/^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[A-Za-z]{2,3}$/ /^\w+([-+.]\w)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
验证InternetURL:/^$/
验证电话号码:/^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/
验证身份号码(15位或18位):/^\d{15}|\d{18}$/
验证一年的12个月:/^0[1-9]|1|10|11|12$/ /^(0?[1-9]|1[0-2])$/
验证一个月的31天:/^(0?[1-9]|1[0-9]|2[0-9]|30|31)$/ /^(0?[1-9])|((1|2)[0-9])|30|31$/
整数:/^-?\d+$/
非负浮点数:/^\d+(\.\d+)?$/
正浮点数:/^$/
非正浮点数:
负浮点数:
浮点数:/^(-?\d+)(\.\d+)?$/
匹配中文字符:[\u4e00-\u9fa5]
匹配双字节字符(包括汉字):[^\x00-\xff]
匹配空白行:\n\s*\r
匹配Email地址:[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?
匹配网址URL:[a-zA-z]+://[^\s]*
匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7,8}
匹配腾讯QQ号:[1-9][0-9]{4,}
匹配中国邮政编码:[1-9]\d{5}(?!\d)
匹配18位身份证号:^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$
匹配(年-月-日)格式日期:([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])))
匹配正整数:^[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*$
匹配时间:([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d
匹配IP:(\d+)\.(\d+)\.(\d+)\.(\d+) ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
匹配网址:[a-zA-Z]+://[^\s]*
IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
电子邮件:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
QQ号码:[1-9]\d{4,}
HTML标记,包含自闭和和内容:<(.*)(.*)>.*<\/\1>|<(.*) \/>
密码(包括大写字母、小写字母、数字、标点符号四种,八位以上):(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
日期(年-月-日):(\d{4}|\d{2})-(1[0-2]|0?[1-9])-([12][0-9]|3[0-1]|0?[1-9])
日期(年/月/日):(\d{4}|\d{2})/(1[0-2]|0?[1-9])/([12][0-9]|3[0-1]|0?[1-9])
时间(小时:时间24小时制):((1|0?)[0-9]|2[0-3]):([0-5][0-9])
汉字:[\u4e00-\u9fa5]
中文及全角标点符号:[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
中国大陆电话号码:(\d{4}-|\d{3}-)?(\d{7}|\d{8})
中国大陆手机号:1\d{10}
中国大陆邮政编码:[1-9]\d{5}
中国大陆省份证哈:\d{15}(\d\d[0-9xX])?
非负整数:\d+
正整数:[0-9]*[1-9][0-9]*
负整数:-[0-9]*[1-9][0-9]*
整数:-?\d+
不包含abc的单词:\b((?!abc)\w)+\b
用户名:[a-z0-9_-]{3,16}
密码:[a-z0-9_-]{6,18}
十六进制:#?([a-f0-9]{6}|[a-f0-9]{3})
电子邮箱:([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})
URL:(https:\/\/)?([\a[a-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?
IP地址:
HTML标签:
汉字:[\u4e00-\u9fa5]
双字节字符:[^\0xx-\xff]
常用的正则表达式
最新推荐文章于 2022-08-02 17:53:00 发布