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


当前回答

这个模式在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 + H。

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

你需要一个正则表达式。

你必须进入扩展模式

如果你想让所有的行都变成一行,请使用\r\n。如果只是想删除空行,可以像@Link最初建议的那样使用\n\r。

将任意一个表达式替换为空。

在记事本++按CTRL+H,在搜索模式下点击“扩展(\n, \r, \t…)”单选按钮,然后在“查找什么”框中输入:\r\n (CR LF的缩写),并留下“替换”框为空。

最后点击替换全部

嗯,我不确定正则表达式或你的情况。

如何按CTRL+A,选择TextFX菜单-> TextFX编辑->删除空白行和viola所有空白行消失。

旁注-如果行是空白,即不包含空格,这将工作

从版本6.5.2开始,现在有一种内置的方法来实现这一点

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