常用的正则表达式

Posted 我一人,我异人,我亦人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的正则表达式相关的知识,希望对你有一定的参考价值。

常见的正则表达式

匹配字符

\\cx  匹配由x指明的控制字符。例如, \\cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 \'c\' 字符。

\\f       匹配一个换页符。等价于 \\x0c 和 \\cL。

\\n  匹配一个换行符。等价于 \\x0a 和 \\cJ。

\\r   匹配一个回车符。等价于 \\x0d 和 \\cM。

\\s    匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \\f\\n\\r\\t\\v]

\\S  匹配任何非空白字符。等价于 [^ \\f\\n\\r\\t\\v]

\\t   匹配一个制表符。等价于 \\x09 和 \\cI。

\\v  匹配一个垂直制表符。等价于 \\x0b 和 \\cK。

 

1.匹配手机号 

if(!(/^1[34578]\\d{9}$/.test(phone))){

  alert("手机号码有误,请重填");  

    return false; 

 } 

或者
if(!(/^1(3|4|5|7|8)\\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
2. 匹配邮箱

/^(\\w)+(\\.\\w+)*@(\\w)+((\\.\\w{2,3}){1,3})$/;

或者

/^(\\w)+(\\.\\w+)*@(\\w)+((\\.\\w+)+)$/;

3.匹配qq
/[1-9]\\d{4,}/

4.验证身份证号(15位或18位数字):/^d{15}|d{}18$/ 
5 验证InternetURL:/^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$/

6 匹配中文:/^[\\x{4e00}-\\x{9fa5}]+$/u

7 匹配正整数:/^[1-9]\\d*$/

8 匹配非负整数(正整数+0):/^\\d+$/

9 匹配数字:/^[0-9]*$/ 

10 .匹配网址URL:
/^(f|ht){1}(tp|tps):\\/\\/([\\w-]+\\.)+[\\w-]+(\\/[\\w- ./?%&=]*)?/
11 匹配中国邮政编码:/^[1-9]\\d{5}$/

12 验证用户密码:/^[a-zA-Z]w{5,17}$/


以上是关于常用的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

常用的正则表达式代码汇总

JavaScript正则表达式入门

text 正则表达式片段

markdown 正则表达式模式片段

正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性

常用正则表达式最强汇总(含Python代码举例讲解+爬虫实战)