正则笔记

4个方法:
search
match
replace ->replace(re, str||fn)
test

3个选项:
i 忽略大小写
m 多行
g 全部

方括号:[]

1.任选一个
/a[abc]p/
结果:aap abp acp √
注意:[]里面不需要任何分隔符

2.范围
[a-z]
[0-9]
[a-z0-9]

3.排除
[^abc]
[^0-9a-z]

量词:多少个
{n} n个
aaa => a{3}

+ 若干-随便几个

转义:
d [0-9] 数字
w [a-zA-Z0-9_] 数字、字母、下划线
s 空白字符——所有可能的空白字符

D [^0-9] 非数字
W ^w
S ^s

. 任意字符

    单词边界——把单词隔开的东西

修饰:^$

^ 开头
$ 结尾


量词:
{n} 正好n个
{n,m} n-m个
{n,} 最少n个,最多随便
{0,m} 最多m个

+ {1,} 随便多少个——得有
* {0,} 随便多少个——可以没有
? {0,1} 有或者没有(就算有,只有1个)

 

原文地址:https://www.cnblogs.com/xiaojiu9/p/4520724.html