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。