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

标签 javascript html regex expression

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

<tag&nbsp;class="bla">hey&nbsp;there&nbsp;</tag>

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

<tag class="bla">hey&nbsp;there&nbsp;</tag>

提前致谢, 亚瑟。

最佳答案

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

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

应该只触及 &nbsp; <> 内部

关于Javascript RegEx 匹配 HTML 标签内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22910043/

相关文章:

javascript - 如何加密-解密 Node.js 加密 aes256 密码

javascript - 在 Jquery 中单击和未单击元素时不同的悬停颜色

php - 查询数据库时收到错误

html - 我想使用 css 在三 Angular 形中显示图像

javascript - 关闭叠加层,除非使用 jQuery/Javascript 单击 "special"Div

javascript - 使用 componentDidUpdate react 无限循环

javascript - 重写此 JavaScript 类方法的正确方法

Javascript 正则表达式否定给出了不正确的结果

php - 我的 preg_match 语法有效吗?

javascript - 使用 JavaScript 屏蔽美国电话号码字符串