删除 Notepad++ 中的空行和空格?

Mou*_*diz 54 notepad++

假设我有这些行:

A

B

C

D

E
Run Code Online (Sandbox Code Playgroud)

我想删除空行,以及字母前的空格,如下所示:

A
B
C
D
E
Run Code Online (Sandbox Code Playgroud)

如何在 Notepad++ 中实现这一点?

dou*_*own 68

去除前导空格和所有空行(即使空行包含空格或制表符)

  1. 转到搜索 -> 替换
  2. 搜索模式下选择“正则表达式” 。
  3. 使用^\s*了“查找内容”,并留下“替换为空白”。
  4. 点击 Replace all

正则表达式解释:

  • ^ 表示行的开头
  • \s*表示任意数量(甚至 0)的空白字符。空白字符包括制表符、空格、换行符和回车符。

  • @Aaron:搜索 `\s+$` 以删除尾随空格。 (2认同)

小智 45

编辑->行操作->删除空行或者:编辑->行操作->删除空行(包含空白字符)

在此处输入图片说明

  • 非常酷!我从来没有注意到编辑菜单中有这么多编辑选项。谢谢! (3认同)
  • 这是大多数人在为这个问题来到 StackOverflow 时所寻找的,不幸的是,“\r\n”和“^\s*”的答案是“Cooler”,我花了 5 分钟才用谷歌找到这个答案。那些其他答案是一种不言自明的(对正则表达式和转义字符有一点了解),这实际上可以节省您的时间...... (3认同)

小智 8

前往Edit> Line Operations>Remove Empty Lines


小智 5

简单的方法是选择所有内容(Ctrl+A),转到编辑>空白操作>修剪尾随空间。

这应该删除之间的所有空格。