1.直接字符量
2.字符类
/[^a-zA-Z0-9]/
.
w W s S d D
3.重复
{n,m}
{n,}
{n}
*
+
?
非贪婪重复
4.选择、分组和引用
/ab|cd|ef/ /(['|"])[^'"]*1/
5.指定匹配位置
^ $ B (?=p) (?!p)
6.修饰符
i
g
m
7. String
7.1 search
'javascript'.search(/script/i) //不支持全局搜索
7.2 replace
支持全局
7.3 match
全局 -》 返回结果数组
非全局 -》 a[0]完整匹配 a[1]->$1
index,input
7.4 split
8 RegExp
8.1 exec
全局非全局都返回相同值
lastIndex
8.2 test
lastIndex