正则表达式
什么叫正则 ---------- 规则,模式
强大的字符串匹配工具
RegExp对象
JS风格--new RegExp(''a" "i")
perl风格--/a/i
复习字符串操作
search 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置 找不到返回-1
replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
substring 获取子字符串,不包括结束位置
charAt 获取某个字符
split 分割字符串,获得数组
replace 替换所有匹配 返回替换后的字符串 例如:敏感词过滤
正则表达式修饰符
match 把所有匹配的东西,提取出来
i 忽略大小写
g"global" 简称,找到全部
正则表达式模式
表达式
任意字符:[abc]
范围:[a-z] [0-9]
排除:[^a]
组合 [a-z0-9A-Z]
元字符 (方括号)
d 数字
转义字符
.(点) -- 任意字符
d,数字 [0-9] D 除了0到9 [^0-9]
w, 英文`,数字,下划线 [a-z0-9_] W [^a-z0-9_]
s 空白字符 S 非空白字符
量词 : 个数出现的次数
+:一次或者任意次 若干(多少都可以)
{n,} 至少n次
{n} 正好n次
{n,m} 至少出现n次 最多m次
? 零次或者一次
^ 行首(字符串开头)
$ 行尾(字符串结尾)