仅删除空换行符,保留空格
Removing only empty line break, preserving spaces
我正在尝试删除多余的换行符,以便文本一个接一个,同时保留空格(用作缩进)
我有以下几点:
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")
有关更多信息,请阅读本文:"正则表达式捕获组"。
相关文章:
- 分派点击事件并保留击键修饰符
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 如何将字符串拆分为字符,但在javascript中保留空格
- PHP 字符串正在将空格更改为 + 符号.需要解码以保留空格
- 如何在文本节点中保留空格
- 什么是用于删除大写字母之间的空格的正则表达式,但在单词之间保留空格
- 需要在 java 脚本中保留空格
- 仅删除空换行符,保留空格
- 如何让 jQuery 在这种情况下保留空格
- 如何在不使用 CSS 的情况下在动态添加的 javascript DOM 元素中保留空格
- 删除文本中的空格,同时保留换行符
- 保留不间断空格&jQuery trim函数中的nbsp
- JavaScript正则表达式,用于删除特殊字符和多余空格,同时保留逗号
- 在文本区域中保留空格(JavaScript变量)
- 将所有空格替换为一个,但保留换行符
- 删除标点符号,保留空格,小写,简洁地添加破折号