文章详情页
javascript - 正则表达式匹配,替换html标签里面的内容
浏览:179日期: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
排行榜
![$fields = $values = [];这条代码一直定义不了,一直报错,老师的源码也是被报错的,执行不了,请问该怎么解决这个问题](http://www.haobala.com/attached/image/news/202205/093622cb60.png)