【发布时间】:2020-03-21 10:04:08
【问题描述】:
我目前正在尝试构建一个正则表达式,它替换字符串中的所有 HTML 标记,不包括特殊元素。问题是我发现没有办法排除特殊元素的结束标记。这是我的代码:
let str = 'You have to pay <div class="keep-this">$200</div> per <span class="date">month</span> for your <span class="vehicle">car</span> <div class="keep-this">$500</div> also';
console.log(str.replace(/(?!<div class="keep-this">)(<\/?[^>]+(>|$))/g, ""));
我该如何解决这个问题?
【问题讨论】:
-
是否可以选择使用正则表达式以外的其他东西?
-
是的,主要是目的达到了
标签: javascript regex