常用的正则表达式分享
常用的正则表达式
校验数字的表达式
/^[0-9]*$/
/^d{n}$/
/^d{n,}$/
/^d{m,n}$/
/^(0|[1-9][0-9]*)$/
/^([1-9][0-9]*)+(.[0-9]{1,2})?$/
/^(-)?d+(.d{1,2})?$/
/^(-|+)?d+(.d+)?$/
/^[0-9]+(.[0-9]{2})?$/
/^[0-9]+(.[0-9]{1,3})?$/
/^[1-9]d*$/ //或者 /^([1-9][0-9]*){1,3}$ 或 ^+?[1-9][0-9]*$/
/^-[1-9]d*$/
/^d+$/ //或者 /^[1-9]d*|0$/
/^-[1-9]d*|0$/ //或者 /^((-d+)|(0+))$/
/^d+(.d+)?$/ //或者 /^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$/
/^((-d+(.d+)?)|(0+(.0+)?))$/ //或者 /^(-([1-9]d*.d*|0.d*[1-9] d*))|0?.0+|0$/
/^[1-9]d*.d*|0.d*[1-9]d*$/ //或者 /(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$/
/^-([1-9]d*.d*|0.d*[1-9]d*)$/ //或者 /^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
/^(-?d+)(.d+)?$/ //或者 /^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$/ 校验字符的表达式
/^[u4e00-u9fa5]{0,}$/
/^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$/
/^.{3,20}$/
/^[A-Za-z]+$/
/^[A-Z]+$/
/^[a-z]+$/
/^[A-Za-z0-9]+$/
/^w+$/ //or /^w{3,20}$/
/^[u4E00-u9FA5A-Za-z0-9_]+$/
/^[u4E00-u9FA5A-Za-z0-9]+$// //or /^[u4E00-u9FA5A-Za-z0-9]{2,20}$/
/[^%&',;=?$x22]+/
/[^~x22]+/ 特殊需求表达式
/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/
/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?/
/[a-zA-z]+://[^s]*/ //or /^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$/
/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/
/^((d{3,4}-)|d{3.4}-)?d{7,8}$/
/d{3}-d{8}|d{4}-d{7}/
/^d{15}|d{18}$/
^([0-9]){7,18}(x|X)?$ 或 ^d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
/^[a-zA-Z]w{5,17}$/
/^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/
/^d{4}-d{1,2}-d{1,2}/
/^(0?[1-9]|1[0-2])$/
/^((0?[1-9])|((1|2)[0-9])|30|31)$/
/^([a-zA-Z]+-?)+[a-zA-Z0-9]+.[x|X][m|M][l|L]$/
/[u4e00-u9fa5]/
/[^x00-xff]/ //(包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))
/ns*r/ //(可以用来删除空白行)
/<(S*?)[^>]*>.*?</1>|<.*? />/ //(网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)
/^s*|s*$或(^s*)|(s*$)/ //(可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)
/[1-9][0-9]{4,}/ //(腾讯QQ号从10000开始)
/[1-9]d{5}(?!d)/ //(中国邮政编码为6位数字)
/d+.d+.d+.d+/ //(提取IP地址时有用) 钱的输入格式
/^[1-9][0-9]*$/
/^(0|[1-9][0-9]*)$/
/^(0|-?[1-9][0-9]*)$/
/^[0-9]+(.[0-9]+)?$ /
^[0-9]+(.[0-9]{2})?$
/^[0-9]+(.[0-9]{1,2})?$/
/^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$/
/^([0-9]+|[0-9]{1,[0-9]{3})*)(.[0-9]{1,2})?$/
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |