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

 

posted @ 2019-03-12 20:47  zhoulixue  阅读(133)  评论(0编辑  收藏  举报