JS中正则表达式replace分组

大家熟知的js中正则表达式有test,exec,match三种用法。然而我们却忽略了一个更重要的方法replace

js代码
//js中正则表达式有贪婪模式和懒惰模式两种模式
var str="

rsgergergergerhre

hello

"; // replace高级用法 var patt=/(

)(.*?)(<\/p>)/g//懒惰模式 //var patt=/(

)(.*)(<\/p>)/g//贪婪模式 var res=str.replace(patt,function(a,b,c,d){ console.log(a,"-------",b,"-------",c,"-------",d) return b+""+c+""+d; });

你可能感兴趣的:(JS中正则表达式replace分组)