【发布时间】:2020-09-23 17:16:40
【问题描述】:
我正在尝试替换下面的字符串
<span class="test">select </span><span class="click">* </span><span class="test">from </span><span class="click">table </span>
到select * from table。我已经为此苦苦挣扎了一段时间,希望有人能帮助我。
我可以更换&nbsp 和</span>,但无法移除剩余部分。
string = `<span class="test">select </span><span class="click">* </span><span class="test">from </span><span class="click">table </span>`;
string = string.replace(/ /g,"").replace(/<\/span\s*\/?>/gi, ' ');
// .replace("<span class=\"([^\"]+)\"", "g");
console.log(string);
请帮帮我。
【问题讨论】:
-
嗯,这个字符串看起来非常像 HTML。也许使用 HTML 解析器解析它?
标签: javascript replace