删除双倍间距

duk*_*vin 4 regex notepad++

有时,从我的电子邮件中复制粘贴代码会使一切都有一个额外的空白行.

例如

1: hi
2:
3: hello
4:
Run Code Online (Sandbox Code Playgroud)

有没有办法用正则表达式来定位这些空行并删除它们?我正在使用notepad ++进行搜索(使用正则表达式)并替换功能.

Bol*_*ock 9

由于Notepad ++正则表达式只能逐行操作,没有多行模式,因此无法单独使用regex删除整行.从Notepad ++ 6.0开始,这已不再适用,它现在使用PCRE作为其正则表达式引擎,并允许多行替换.有关详细信息,请参阅此答案.

Notepad ++附带的TextFX插件允许您在不使用正则表达式的情况下删除空行.只需突出显示整个文档(Ctrl+ A),然后执行TextFX> TextFX编辑>删除空行.如果您的选择或文档以空行开头和/或以空白行结束,那么这些行不会自动删除 - 但删除这些只是以下问题:

  1. Ctrl+Home

  2. Del

  3. Ctrl+End

  4. Backspace