仅删除空换行符,保留空格

时间:2014-12-15 20:36:24

标签: javascript jquery

我正在尝试删除多余的换行符,以便文本一个接一个,同时保留空格(用作缩进)

我有以下内容:

report_text = report_text.split("\n").map($.trim).filter(function(line) { return line != "" }).join("\n");

将一个接一个地返回文本行(这是正确的),但也会因$.trim

而删除我的缩进(两个或多个空格)

我不知道有任何其他方法可以保留我的“缩进”,只有 删除空换行符。有没有办法可以让每一行的字符串一个接一个,但保留我所有的空格。

2 个答案:

答案 0 :(得分:6)

如何简单report_text.replace(/\n+/g, "\n")

答案 1 :(得分:0)

您也可以使用此版本:

report_text.replace(/(\n)+/g, "$1")

有关详细信息,请阅读以下文章:'RegExp Capturing Groups'