wns9778.com_威尼斯wns.9778官网

热门关键词: wns9778.com,威尼斯wns.9778官网
wns9778.com > 计算机教程 > [jQuery]常用正则表达式

原标题:[jQuery]常用正则表达式

浏览次数:199 时间:2019-05-10

验证网址:^http://[A-Za-z0-9] .[A-Za-z0-9] [/=?%-&_~`@[]': !]*([^<>""])*$
电子邮箱:^[0-9a-z][a-z0-9._-]{1,}@[a-z0-9-]{1,}[a-z0-9].[a-z.]{1,}[a-z]$
手机号码:^(13[0-9]|15[0-9]|18[0-9])(d){8}$
电话号码:^([0-9]{4}-[0-9]{8})|([0-9]{3}-[0-9]{8})|([0-9]{4}-[0-9]{7})$
身份证:(d{6})(d{4})(d{2})(d{2})(d{3})([0-9]|X)
金额:^d (.d )?$
QQ:^d{5,10}$
整数:^[- ]?d $
数字:^ ?[0-9][0-9]{0,9}$
非负整数:^[ ]?d $
日期:
^(?:(?!0000)[0-9]{4}([-/.]?)(?:(?:0?[1-9]|1[0-2])([-/.]?)(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])([-/.]?)(?:29|30)|(?:0?[13578]|1[02])([-/.]?)31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]?)0?2([-/.]?)29)$
日期时间:
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)s ([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$
中文:[一-龥]
英文:[a-zA-Z]
安全字符:([A-Za-z0-9]|(-|_|~|!|@|#|$|%|^|&|*|.|(|)|[|]|\|{|}|<|>|?|/|"|.))*

作者:老大徒伤悲
链接:https://zhuanlan.zhihu.com/p/23537666
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

邮政编码:^[1-9][0-9]{5}$
手机号码,电话号码一起:(^([0-9]{4}-[0-9]{8})|([0-9]{3}-[0-9]{8})|([0-9]{4}-[0-9]{7})$)|(^(1[3|4|5|8])(d){9}$)

表单验证常用正则,非常不错,收集的相对比较完整,大家可以看看。
1。^d $  //匹配非负整数(正整数 0)
2。^[0-9]*[1-9][0-9]*$  //匹配正整数
3。^((-d )|(0 ))$  //匹配非正整数(负整数 0)
4。^-[0-9]*[1-9][0-9]*$  //匹配负整数
5。^-?d $    //匹配整数
6。^d (.d )?$  //匹配非负浮点数(正浮点数 0)
7。^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*))$  //匹配正浮点数
8。^((-d (.d )?)|(0 (.0 )?))$  //匹配非正浮点数(负浮点数 0)
9。^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
10。^(-?d )(.d )?$  //匹配浮点数
11。^[A-Za-z] $  //匹配由26个英文字母组成的字符串
12。^[A-Z] $  //匹配由26个英文字母的大写组成的字符串
13。^[a-z] $  //匹配由26个英文字母的小写组成的字符串
14。^[A-Za-z0-9] $  //匹配由数字和26个英文字母组成的字符串
15。^w $  //匹配由数字、26个英文字母或者下划线组成的字符串
16。^[w-] (.[w-] )*@[w-] (.[w-] ) $    //匹配email地址
17。^[a-zA-z] ://匹配(w (-w )*)(.(w (-w )*))*(?S*)?$  //匹配url
18。匹配中文字符的正则表达式: [u4e00-u9fa5]
19。匹配双字节字符(包括汉字在内):[^x00-xff]
20。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}
21。匹配空行的正则表达式:n[s| ]*r
22。匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/
23。匹配首尾空格的正则表达式:(^s*)|(s*$)

不能输入超过字符(40):^[(u4e00-u9fa5)|s|S]{0,40}$

* 正则表达式用例
* 1、^S [a-z A-Z]$ 不能为空 不能有空格 只能是英文字母
* 2、S{6,} 不能为空 六位以上
* 3、^d $ 不能有空格 不能非数字
* 4、(.*)(.jpg|.bmp)$ 只能是jpg和bmp格式
* 5、^d{4}-d{1,2}-d{1,2}$ 只能是2004-10-22格式
* 6、^0$ 至少选一项
* 7、^0{2,}$ 至少选两项
* 8、^[s|S]{20,}$ 不能为空 二十字以上
* 9、^ ?[a-z0-9](([- .]|[_] )?[a-z0-9] )*@([a-z0-9] (.|-)) [a-z]{2,6}$邮件
* 10、w ([- .]w )*@w ([-.]w )*.w ([-.]w )*([,;]s*w ([- .]w )*@w ([-.]w )*.w ([-.]w )*)* 输入多个地址用逗号或空格分隔邮件
* 11、^(([0-9] ))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628
* 12、^[a-z A-Z 0-9 _] @[a-z A-Z 0-9 _] (.[a-z A-Z 0-9 _] ) (,[a-z A-Z 0-9 _] @[a-z A-Z 0-9 _] (.[a-z A-Z 0-9 _] ) )*$
* 只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
* 13 ^w @w (.w ) (,w @w (.w ) )*$上面表达式也可以写成这样子,更精练。
14 ^w ((-w )|(.w ))*@w ((.|-)w )*.w $

验证年份: ^[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[1-9]|1[0-2]$

匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

电话跟手机同时验证
(^([0-9]{4}-[0-9]{8})|([0-9]{3}-[0-9]{8})|([0-9]{4}-[0-9]{7})$)|(^(1[3|4|5|8])(d){9}$)

匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:ns*r
评注:可以用来删除空白行

匹配空白行的正则表达式:ns*r
评注:可以用来删除空白行

匹配HTML标记的正则表达式: <(S*?)[^>]*>.*?| <.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^s*|s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配首尾空白字符的正则表达式:^s*|s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?</1>|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配Email地址的正则表达式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
评注:表单验证时很实用

匹配Email地址的正则表达式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z] ://[^s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配网址URL的正则表达式:[a-zA-z] ://[^s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字

匹配中国邮政编码:[1-9]d{5}(?!d)
评注:中国邮政编码为6位数字

匹配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位

匹配身份证:d{15}|d{18}
评注:中国的身份证为15位或18位

匹配ip地址:d .d .d .d
评注:提取ip地址时有用

匹配ip地址:d .d .d .d
评注:提取ip地址时有用

匹配特定数字:
^[1-9]d*$    //匹配正整数
^-[1-9]d*$   //匹配负整数
^-?[1-9]d*$   //匹配整数
^[1-9]d*|0$  //匹配非负整数(正整数 0)
^-[1-9]d*|0$   //匹配非正整数(负整数 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*|0?.0 |0)$  //匹配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //匹配非负浮点数(正浮点数 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //匹配非正浮点数(负浮点数

匹配特定数字:
^[1-9]d*$    //匹配正整数
^-[1-9]d*$   //匹配负整数
^-?[1-9]d*$   //匹配整数
^[1-9]d*|0$  //匹配非负整数(正整数 0)
^-[1-9]d*|0$   //匹配非正整数(负整数 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]wns9778.com,d*|0?.0 |0)$  //匹配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //匹配非负浮点数(正浮点数 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //匹配非正浮点数(负浮点数

  • 0)
    评注:处理大量数据时有用,具体应用时注意修正
  • 0)
    评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z] $  //匹配由26个英文字母组成的字符串
^[A-Z] $  //匹配由26个英文字母的大写组成的字符串
^[a-z] $  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9] $  //匹配由数字和26个英文字母组成的字符串
^w $  //匹配由数字、26个英文字母或者下划线组成的字符串
"^[\w-] (\.[\w-] )*@[\w-] (\.[\w-] ) ___FCKpd___0quot;    //email地址
"^[a-zA-z] ://(\w (-\w )*)(\.(\w (-\w )*))*(\?\S*)?___FCKpd___0quot;  //url

本文由wns9778.com发布于计算机教程,转载请注明出处:[jQuery]常用正则表达式

关键词: wns9778.com

上一篇:wns9778.compython使用stomp连接activemq

下一篇:没有了