常用的正则表达式

1.字符:匹配单个字符

a:表示匹配字母a

\\:匹配转义字符“\”

\t:表示转义字符“\t”

\n:表示转义字符"\n"

2.一组字符:任意匹配里面的一个单个字符

[abc]:表示可能是字母a,可能是字母b,可能是字母c

[^abc]:表示不是字母a,b,c中的任意一个

[a-zA-Z]:表示全部字母中的任意一个

[0-9]:表示全部数字中的任意一个

3.边界匹配:在以后编写JavaScript使用正则时要使用到

^:表示一组正则的开始

$:表示一组正则的结束

4.简述表达式:每一位出现的简写标记也只表示一位

.:表示任意的一位字符

\d:表示任意一位数字,等价于【0-9】

\D:表示任意的一位非数字,等价于【^0-9】

\w:表示任意的一位字母、数字、_,等价于[a-zA-Z0-9]

\W:表示任意的一位非字母、数字、_,等价于[^a-zA-Z0-9]

\s:表示任意一位空格,如\n、\t等

\S:表示任意的一位非空格

5.数量表示:之前的所有正则都只是表示一位,如果想要表示多位,则就需要数量表示

正则表达式?:此正则出现1次或0次

正则表达式*:此正则出现1次或0次或多次

正则表达式+:此正则出现1次或多次

正则表达式{n}:此正则出现n次

正则表达式{n,}此正则出现n次以上

正则表达式{n,m}:此正则出现n~m次

6.逻辑表示:与 或 非

正则表达式A 正则表达式B:表达式A后紧跟着表示式B

正则表达式A| 正则表达式B:表达式A或者是表示式B,二者任选择一个出现

(正则表达式):将多个子表达式合成一个表示,作为一组出现

 

posted @ 2017-08-09 17:46  超重语言  阅读(167)  评论(0编辑  收藏  举报