正则表达式匹配,替换html标签里面的内容,不包括html本身标签内容;
例如:
var str="<p class='article'><p class='article-item'>article-item</p></p>";
匹配的关键字:article;
想要匹配的结果是:<p class="article"><p class="article-item"><span style="color:red">article</span>-item</p></p>>
phpcn_u15822017-06-30 10:01:42
var a="<p class='article'><p class='article-item'>article-item</p></p>".replace(/>([^<]*)<\//,function($0,$1){
var a=$1.split('-');
if(a.length>1){
return `><span style='color:red'>${a[0]}</span>-${a[1]}<`
}else{
return `>${a[0]}<`
}
})
console.log(a)