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

猜你喜欢

转载自www.cnblogs.com/zhoulixue/p/10519550.html