大家熟知的
js中正則表達(dá)式有test,exec,match三種用法。然而我們卻忽略了一個(gè)更重要的方法replace
js代碼
//js中正則表達(dá)式有貪婪模式和懶惰模式兩種模式
var str="<p>rsgergergergerhre</p><p>hello</p>";
// replace高級(jí)用法
var patt=/(<p>)(.*?)(<\/p>)/g//懶惰模式
//var patt=/(<p>)(.*)(<\/p>)/g//貪婪模式
var res=str.replace(patt,function(a,b,c,d){
console.log(a,"-------",b,"-------",c,"-------",d)
return b+"<span>"+c+"</span>"+d;
});