javascript正则表达式保持span标记并删除其他

时间:2013-10-31 05:53:04

标签: javascript regex

任何人都可以在JavaScript中为我提供正则表达式

输入:

<table><tr><td>hello<td/> <span class='xyz'>Hi all </span></tr></table>

输出:

hello<span class='xyz'>Hi all</span>

我可以在Java中成功使用以下表达式,但我不知道JavaScript中的等效正则表达式。

String newValue = input.replaceAll("<(?!\\/?span)[^>]+>", "");

如果我在js中使用以下表达式

  

input.replace(/&lt;(?!/?span)[^&gt;] +&gt; / g,“”);

我的输出为

 hello Hi all</span>

但我想要

  

hello<span class='xyz'>Hi all</span>