文章详情页
javascript - 正则表达式匹配,替换html标签里面的内容
浏览:82日期:2023-04-16 17:16:31
问题描述
正则表达式匹配,替换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>>
问题解答
回答1: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)
标签:
JavaScript
排行榜
