常用的正则表达式,只用作例子分析

前端之家收集整理的这篇文章主要介绍了常用的正则表达式,只用作例子分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_0@1 。^\d+$   //匹配非负整数(正整数+0)
@H_502_0@2 。^[ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*$   //匹配正整数
@H_502_0@3 。^((-\d+)|( @H_502_0@0 +))$   //匹配非正整数(负整数+0)
@H_502_0@4 。^-[ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*$   //匹配负整数
@H_502_0@5 。^-?\d+$     //匹配整数
@H_502_0@6 。^\d+(\.\d+)?$   //匹配非负浮点数(正浮点数+0)
@H_502_0@7 。^(([ @H_502_0@0 - @H_502_0@9 ]+\.[ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*)|([ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*\.[ @H_502_0@0 - @H_502_0@9 ]+)|([ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*))$   //匹配正浮点数
@H_502_0@8 。^((-\d+(\.\d+)?)|( @H_502_0@0 +(\. @H_502_0@0 +)?))$   //匹配非正浮点数(负浮点数+0)
@H_502_0@9 。^(-(([ @H_502_0@0 - @H_502_0@9 ]+\.[ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*)|([ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*\.[ @H_502_0@0 - @H_502_0@9 ]+)|([ @H_502_0@0 - @H_502_0@9 ]*[ @H_502_0@1 - @H_502_0@9 ][ @H_502_0@0 - @H_502_0@9 ]*)))$   //匹配负浮点数
@H_502_0@10 。^(-?\d+)(\.\d+)?$   //匹配浮点数
@H_502_0@11 。^[A-Za-z]+$   //匹配由26个英文字母组成的字符串
@H_502_0@12 。^[A-Z]+$   //匹配由26个英文字母的大写组成的字符串
@H_502_0@13 。^[a-z]+$   //匹配由26个英文字母的小写组成的字符串
@H_502_0@14 。^[A-Za-z0- @H_502_0@9 ]+$   //匹配由数字和26个英文字母组成的字符串
@H_502_0@15 。^\w+$   //匹配由数字、26个英文字母或者下划线组成的字符串
@H_502_0@16 。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$     //匹配email地址
@H_502_0@17 。^[a-zA-z]+: //匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url
@H_502_0@18 。匹配中文字符的正则表达式:[\u4e00-\u9fa5]
@H_502_0@19 。匹配双字节字符(包括汉字在内):[^\x00-\xff]
@H_502_0@20 。应用:计算字符串的长度(一个双字节字符长度计 @H_502_0@2 ,ASCII字符计 @H_502_0@1
String.prototype.len=function(){ @H_362_403@return @H_362_403@this .replace([^\x00-\xff]/g, "aa" ).length;}
@H_502_0@21 。匹配空行的正则表达式:\n[\s|]*\r
@H_502_0@22 。匹配HTML标记的正则表达式:/<(.*)>.*<\/\ @H_502_0@1 >|<(.*)\/>/
@H_502_0@23 。匹配首尾空格的正则表达式:(^\s*)|(\s*$)
*正则表达式用例
* @H_502_0@1 、^\S+[a-zA-Z]$不能为空不能有空格只能是英文字
* @H_502_0@2 、\S{ @H_502_0@6 ,}不能为空六位以上
* @H_502_0@3 、^\d+$不能有空格不能非数字
* @H_502_0@4 、(.*)(\.jpg|\.bmp)$只能是jpg和bmp格式
* @H_502_0@5 、^\d{ @H_502_0@4 }\-\d{ @H_502_0@1 , @H_502_0@2 }-\d{ @H_502_0@1 , @H_502_0@2 }$只能是 @H_502_0@2004 - @H_502_0@10 - @H_502_0@22 格式
* @H_502_0@6 、^ @H_502_0@0 $至少选一项
* @H_502_0@7 、^ @H_502_0@0 { @H_502_0@2 ,}$至少选两项
* @H_502_0@8 、^[\s|\S]{ @H_502_0@20 ,}$不能为空二十字以上
* @H_502_0@9 、^\+?[a-z0- @H_502_0@9 ](([-+.]|[_]+)?[a-z0- @H_502_0@9 ]+)*@([a-z0- @H_502_0@9 ]+(\.|\-))+[a-z]{ @H_502_0@2 , @H_502_0@6 }$邮件
* @H_502_0@10 、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*输入多个地址用逗号或空格分隔邮件
* @H_502_0@11 、^(\([ @H_502_0@0 - @H_502_0@9 ]+\))?[ @H_502_0@0 - @H_502_0@9 ]{ @H_502_0@7 , @H_502_0@8 }$电话号码 @H_502_0@7 位或 @H_502_0@8 位或前面有区号例如( @H_502_0@022 @H_502_0@87341628
* @H_502_0@12 、^[a-zA-Z @H_502_0@0 - @H_502_0@9 _]+@[a-zA-Z @H_502_0@0 - @H_502_0@9 _]+(\.[a-zA-Z @H_502_0@0 - @H_502_0@9 _]+)+(\,[a-zA-Z @H_502_0@0 - @H_502_0@9 _]+@[a-zA-Z @H_502_0@0 - @H_502_0@9 _]+(\.[a-zA-Z @H_502_0@0 - @H_502_0@9 _]+)+)*$
*只能是字母、数字、下划线;必须有@和.同时格式要规范邮件
* @H_502_0@13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
@H_502_0@14 ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$

猜你在找的正则表达式相关文章