我有下面的HTML字符串。在JavaScript中删除前导空格和尾随空格的示例代码是什么?
<p> </p>
<div> </div>
Trimming using JavaScript<br />
<br />
<br />
<br />
all leading and trailing white spaces
<p> </p>
<div> </div>
发布于 2013-04-03 07:25:03
var str = " my awesome string "
str.trim();
对于较旧的浏览器,使用regex
str = str.replace(/^[ ]+|[ ]+$/g,'')
//str = "my awesome string"
发布于 2012-04-06 00:06:36
string.replace(/^\s+|\s+$/g, "");
发布于 2018-02-23 04:04:08
我知道这是一个非常古老的问题,但它仍然没有一个公认的答案。我看到您希望删除以下内容:“空”的html标记和基于html字符串的空格。
我已经根据您对您正在寻找的输出的评论提出了一个解决方案:
Trimming using JavaScript<br /><br /><br /><br />all leading and trailing white spaces
var str = "<p> </p><div> </div>Trimming using JavaScript<br /><br /><br /><br />all leading and trailing white spaces<p> </p><div> </div>";
console.log(str.trim().replace(/ /g, '').replace(/<[^\/>][^>]*><\/[^>]+>/g, ""));
.trim()
删除前导空格和尾随空格
.replace(/ /g, '')
删除
.replace(/<[^\/>][^>]*><\/[^>]+>/g, ""));
删除空标签
https://stackoverflow.com/questions/10032024
复制相似问题