Javascript 如何在html字符串中搜索空元素

Javascript 如何在html字符串中搜索空元素,javascript,html,regex,Javascript,Html,Regex,我正在处理HTML字符串,因为该字符串可能包含一些空(无文本)元素(可以是多个级别),例如,我想使用正则表达式删除这些标记。目前我正在使用DOM操作删除这些元素。这不是您想要的,只是一个想法:它可能足以替换一些字符串,如: <div></div> <span></span> 使用空字符串。这比使用正则表达式要简单得多,因为通常没有那么多的html标记需要删除。如果您不想使用DOM实现并希望使用正则表达式,我假设这可能是因为您希望在JavaSc

我正在处理HTML字符串,因为该字符串可能包含一些空(无文本)元素(可以是多个级别),例如,
我想使用正则表达式删除这些标记。目前我正在使用DOM操作删除这些元素。

这不是您想要的,只是一个想法:它可能足以替换一些字符串,如:

<div></div>
<span></span>


使用空字符串。这比使用正则表达式要简单得多,因为通常没有那么多的html标记需要删除。

如果您不想使用DOM实现并希望使用正则表达式,我假设这可能是因为您希望在JavaScript之外执行此操作


如果是这样,XSLT可能是一种选择。

DOM实现有什么问题?此外,您还有一个未关闭的
标记。祝你好运,用正则表达式解析它;)用正则表达式解析html通常是个坏主意。下面提供的HTML是无效的,因为跨度标签中没有一个是关闭的。您应该考虑一下为什么这些标签在页面上是第一个。place@James:本来可以链接到原版的,所以帖子:实际的unicode艺术更令人印象深刻。我想使用JavaScript。我这样做是为了加快我的申请速度。Dom操作非常慢。