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

Removing only empty line break, preserving spaces

本文关键字:保留 空格 换行符 删除      更新时间:2023-09-26

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

我有以下几点:

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

它将一个接一个地返回文本行(这是正确的),但由于$.trim,它也会删除我的缩进(两个或多个空格)

我不知道还有什么其他方法可以保留我的"缩进",删除空换行符。有没有办法让我的每一行线串一个接一个,但保留我所有的空白。

简单report_text.replace(/'n+/g, "'n")怎么样?

您也可以使用此版本:

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

有关更多信息,请阅读本文:"正则表达式捕获组"。