正则表达式:RegExp
独立的技术,规则
perl
火星文
/pattern/flag
pattern:匹配内容,规则
flag: g(globle)全局匹配
m 多行匹配
i 忽略大小写
match() 查找 返回值为数组
replace() 替换 返回值为字符串
search() 查找 返回值为索引
1.字符集:
任意一个[ ]
范围:[0-9] [a-z]
排除:[a-z][0-9]
2.元字符
\d : 数字 所有的数字
\w 单词(数字,字母,下划线) [0-9a-zA-z_]
\s 空格,换行,缩进符
\D 非数字[^0-9]
\W 非单词[^a-zA-Z0-9_]
\S 非空格 换行 缩进
3.量词
? 零次或者1次 {0,1}
/+ / 至少一次 {1,}
/*/ 至少0次 {0,}
{m} 出现m次
{m,n} 出现>=m,<n
{m,} >=m至少出行m次
4.特殊字符
^ 出现在【】外,代表以…开始 1
$ 以…结尾
\ 转译字符
5.内置方法
test(str) 检测字符串是否满足规则,true false
a-z ↩︎