我有一些 HTML 输出代码,示例部分:
<div class="header">
\n\t
<div class="header-inner">
\n\t\t
<div class="title">
Title\n\t\t
</div>
\n\t
</div>
\n
</div>
Div .title 在关闭之前有换行符和制表符。可以删除它(用JS模式替换)吗?文本是随机的,并不总是“标题”,并且具有相同问题的标签可能很多。
需要:
<div class="header">
\n\t
<div class="header-inner">
\n\t\t
<div class="title">
Title
</div>
\n\t
</div>
\n
</div>
最佳答案
请查看此内容
var x = `<div class="header">\n\t<div class="header-inner">\n\t\t<div class="title">Title\n\t\t</div>\n\t</div>\n</div>`;
var y = x.replace(/(\w+[\s]?)\s[\s]+/gi,function(a, b) {return a.trim();});
console.log(x, y);
关于javascript - 替换 html 标签中以某些文本开头的制表符和换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40474777/