【发布时间】:2021-05-03 01:46:52
【问题描述】:
我想删除空标签,例如<label></label>、<font> </font>,这样:
<label></label><form></form>
<p>This is <span style="color: red;">red</span>
<i>italic</i>
</p>
将被清理为:
<p>This is <span style="color: red;">red</span>
<i>italic</i>
</p>
我在 javascript 中有这个 RegEx,但它删除了空标签,但它也删除了这个:"<i>italic</i></p>"
str=str.replace(/<[\S]+><\/[\S]+>/gim, "");
我错过了什么?
【问题讨论】:
-
我认为堆栈溢出的标记可能会惹恼你。在我们看来,您的清理例行程序之前和之后的结果是一样的。
-
这两行看起来一样。您可以使用代码块使文本不被格式化吗?
-
修复了标记,bods,希望这更有意义。
-
这个论坛这么快?我不敢相信你们这么快!!
标签: javascript regex