JavaScript学习笔记(一)正则表达式
1.直接字符量
\n
\t
2.字符类
/[^a-zA-Z0-9]/
.
\w \W \s \S \d \D
3.重复
{n,m}
{n,}
{n}
*
+
?
非贪婪重复
4.选择、分组和引用
/ab|cd|ef/ /(['|"])[^'"]*\1/
5.指定匹配位置
^ $ \b \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