所以我有一个奇怪的情况,一些文本插入到JSON html解析中,而且它不在HTML标记内。我想一起删除所有文本。我尝试了一些正则表达式,但无法让它完全奏效。文字如下:
<span>-$45.00</span>Discount (testdev)<span>Subtotal</span>
我想删除&#34;折扣(testdev)&#34;。这似乎很容易但是&#34; testdev&#34;是动态的所以我不能只是做一个字符串替换。感谢。
答案 0 :(得分:1)
试试这个:
str = "<span>-$45.00</span>Discount (testdev)<span>Subtotal</span>";
console.log(str.replace(/(<\/span>)(Discount.*?)(<span>)/, removeStr))
function removeStr(str, before, removed, after) {
return before + after;
}
&#13;