JavaScript 正则表达式

 

正则表达式

什么叫正则 ----------  规则,模式

强大的字符串匹配工具

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次

? 零次或者一次

 

^ 行首(字符串开头)

$ 行尾(字符串结尾)

 

posted @ 2020-02-11 11:20  代码changetheWorld  阅读(101)  评论(0编辑  收藏  举报