【发布时间】:2018-09-10 02:00:17
【问题描述】:
我有以下字符串:
var x = '<p>Hello there <span contenteditable="false" class="fr-deletable">aaa</span>,<br></p><p>Hi <span contenteditable="false" class="fr-deletable">bbbb</span>,<br></p>';
我基本上想去掉所有<span></span> 标签,但保持内部内容完整。所以上面应该变成:
'<p>Hello there aaa,<br></p><p>Hi bbbb,<br></p>';
我尝试了一些方法:
x.replace(/<span.*>(.*)<\/span>/g, '$1');
x.replace(/<span.*>/g, '');
但这些都不能满足我的需要。请帮忙?
【问题讨论】:
-
使用
.*?而不是.*。 -
@Xufox 不行
-
@7ball 重复的目标已经回答了你的问题。
标签: javascript jquery regex ecmascript-6