Javascript 仅删除空换行符,保留空格
我正在尝试删除额外的换行符,以便文本一个接一个,同时保留空白(用作缩进) 我有以下资料:Javascript 仅删除空换行符,保留空格,javascript,jquery,Javascript,Jquery,我正在尝试删除额外的换行符,以便文本一个接一个,同时保留空白(用作缩进) 我有以下资料: report_text = report_text.split("\n").map($.trim).filter(function(line) { return line != "" }).join("\n"); 它将返回一行接一行的文本(这是正确的),但由于$。trim 我不知道还有什么其他方法可以保留我的“缩进”,只删除空行符。是否有一种方法可以让每行字符串一行接一行,但保留所有空白。简单地报告文本如
report_text = report_text.split("\n").map($.trim).filter(function(line) { return line != "" }).join("\n");
它将返回一行接一行的文本(这是正确的),但由于$。trim
我不知道还有什么其他方法可以保留我的“缩进”,只删除空行符。是否有一种方法可以让每行字符串一行接一行,但保留所有空白。简单地
报告文本如何。替换(/\n+//g,“\n”)
?您也可以使用此版本:
report_text.replace(/(\n)+/g, "$1")
要了解更多信息,请阅读本文:.也可能是类似于
(/\n\s*\n/g,'\n')
…你让我大吃一惊!简单的呃,优雅的呃,不可能快乐的呃!这工作得很好,但保留了最后一个空行中断。我如何解决它?