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


当前回答

按CTRL+A,选择TextFX菜单-> TextFX编辑->删除空白行如上所述的工作。

但如果行包含一些空格,然后将光标移动到该行,并按CTRL + h。“Find what:”sec将显示空白,在“Replace with”部分,将其保留空白。 现在所有的空格都被删除,现在尝试按CTRL+A,选择TextFX菜单-> TextFX编辑->删除空白行

其他回答

编辑>>空白操作>>修剪前导和尾随空格(删除空行中的黑色制表符和空格) Ctrl + H得到替换窗口和替换模式:^\r\n with nothing(选择正则表达式)

注意:步骤1将删除通过制表符和空格完成的代码意图

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

做以下几点:

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

这个模式在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
_____________________________________

按CTRL+A,选择TextFX菜单-> TextFX编辑->删除空白行如上所述的工作。

但如果行包含一些空格,然后将光标移动到该行,并按CTRL + h。“Find what:”sec将显示空白,在“Replace with”部分,将其保留空白。 现在所有的空格都被删除,现在尝试按CTRL+A,选择TextFX菜单-> TextFX编辑->删除空白行

Ctrl + H。

找到- \r\r 替换为- \r。