常用的正则表达式

来源:互联网 发布:海信网络电视多吗 编辑:程序博客网 时间:2024/05/22 05:26
验证数字:/^[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]
0 0