如何替换notepad++中的空行?我尝试了一个发现和替换与空行在发现,并没有在替换,但它不工作;它可能需要正则表达式。


当前回答

这招对我很管用:

按ctrl + h(替换快捷键) 在“查找什么”框中编写以下正则表达式之一。 [\n\r]+$或^[\n\r]+ 替换空格 在“搜索模式”中选择“正则表达式” 点击“全部替换” 完成了!

其他回答

这个模式在notepad++ v8.1.1中进行了测试

它替换每行文本前后的所有空格/制表符/空行。

它不应该干扰文本中间的任何东西。

Find: ^(\s|\t)+|(\s|\t)+$

Replace: leave this blank


Before:
_____________________________________
\tWORD\r\n
\r\n
\tWORD\s\tWORD\s\t\r\n
\r\n
\r\n
WORD\s\s\tWORD\t\sWORD\s\r\n 
\t\r\n
\s\s\s\r\n
WORD\s\sWORD\s\s\t\r\n

____________________________________


After:
_____________________________________
WORD\r\n
WORD\s\tWORD\r\n
WORD\s\s\tWORD\t\sWORD\r\n
WORD\s\sWORD
_____________________________________

从空行中删除空白的一个简单的替代方法:

TextFX>TextFX编辑>修剪尾随空间

这将删除所有的尾随空格,包括空行中的尾随空格。 确保后面没有重要的空格。

有一个插件,添加一个标题为TextFX菜单。这个菜单包含了一系列令人眼花缭乱的快速文本编辑选项,使人们能够快速更改代码。在这个菜单中,您可以找到诸如“删除引号”、“删除空行”以及“打开文本”和“重新包装文本”等选项

做以下几点:

TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines

上面的一些表达式和扩展表达式不适合我,但是正则表达式“$\n$”可以。

这招对我很管用:

按ctrl + h(替换快捷键) 在“查找什么”框中编写以下正则表达式之一。 [\n\r]+$或^[\n\r]+ 替换空格 在“搜索模式”中选择“正则表达式” 点击“全部替换” 完成了!