Javascript RegEx 匹配 HTML 标签内的字符串

fas*_*aso 1 html javascript regex expression

我这里的情况很奇怪。我有一个看起来像这样的字符串:

<tag&nbsp;class="bla">hey&nbsp;there&nbsp;</tag>
Run Code Online (Sandbox Code Playgroud)

我必须使用 javascript 将&nbsp;HTML 标签内包含的所有内容替换为空格。可以有任意数量的标签 和&nbsp;。所以它必须看起来像这样:

<tag class="bla">hey&nbsp;there&nbsp;</tag>
Run Code Online (Sandbox Code Playgroud)

预先感谢,亚瑟。

Ros*_*lan 5

可能不是最有效的,但应该完成这项工作:

str.replace(/<([^>]+)>/g, function(m){ return m.replace(/&nbsp;/gi, ' '); });

它应该只接触&nbsp;内部<>

  • 内部正则表达式中不应该是 `/ /g` 吗? (2认同)