js正则

i,g,m

不区分大小写,全局,多行

+,*,?

1次或多次,0次或多次,0次或1次

[xyz]

匹配括号范围任意字符,[^xyz]负值范围,即非xyz的任意字符

\w,\W

[A-Za-z0-9_],[^A-Za-z0-9_]

\s,\S

空白字符[\f\n\r\t\v],非空白字符[^\f\n\r\t\v]--换页,换行,回车,制表,垂直制表

\d,\D

[A-Za-z0-9_],[^A-Za-z0-9_]

(pattern),(?:pattern)

匹配并捕获结果$0-$9,匹配不捕获结果

 (.|\n)

匹配任意字符

\,^,$

转义,开始,结束

{n,m}

匹配至少n次,最多m次

exec

0 表示与正则相匹配的文本,
1 表示正则第一个子表达式匹配文本,以此类推,
index 表示匹配文本的第一个字符位置,
input 表示存放被检索的字符串。
全局匹配时与match不同,每次匹配正则的lastIndex为下个匹配字符位置,直到为null。

 

posted @ 2018-01-08 11:09  maoriaty  阅读(104)  评论(0编辑  收藏  举报