【滑稽】每日一记 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




浙公网安备 33010602011771号