【滑稽】每日一记 JS的正则表达式

正则表达式:
正则表达式包括两部分:
定义的正则表达式规则、正则表达式的模式g/i/m


正则表达式的声明
var reg = /表达式规则/表达式模式 (用两条斜线表示开始和结束)
new 关键字: var reg = new RegExp("表达式规则","表达式模式")

正则表达式常用方法:
.test(): 检测一个字符串是否匹配某个正则模式,返回true,false

正则表达式的常用模式
g:全局匹配,不加g,默认非全局

例:"www".replace(/w/,"#")---> #aa
"www".replace(/w/g,"#")---> ###

i:忽略大小写,不加i,默认需要匹配大小写

例:"aAa".replace(/A/,"#")---> a#a
  "aAa".replace(/A/i,"#")---> #Aa
  "aAa".replace(/A/gi,"#")--->###

m:匹配多行模式,并不常用(字符串分多行显示,每行都有开头结尾)
例:"abc         #bc
  abc".replace(/^a/g,"#")---> abc
  "abc         #bc
  abc".replace(/^a/gm,"#")---> #bc

 

 

posted @ 2017-04-19 09:25  瓜皮猴  阅读(128)  评论(0)    收藏  举报