Regex 删除双间距

Regex 删除双间距,regex,notepad++,Regex,Notepad++,有时,从我的电子邮件中复制粘贴代码会使所有内容都有一个额外的空行 比如说 1: hi 2: 3: hello 4: 有没有办法用正则表达式将这些空行作为目标并删除它们? 我正在使用notepad++进行搜索(带有regex)和替换功能。我没有notepad++,但正则表达式“^$”(不带引号)只匹配空行。也许记事本+ +将允许您将该正则表达式的匹配替换为空字符串,从而删除空白行。 ,因为记事本+正则表达式只行逐行,没有多行模式,不能单独使用正则表达式来删除整行。从记事本++6.0开始,情况就不

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

比如说

1: hi
2:
3: hello
4:
有没有办法用正则表达式将这些空行作为目标并删除它们?
我正在使用notepad++进行搜索(带有regex)和替换功能。

我没有notepad++,但正则表达式“^$”(不带引号)只匹配空行。也许记事本+ +将允许您将该正则表达式的匹配替换为空字符串,从而删除空白行。

,因为记事本+正则表达式只行逐行,没有多行模式,不能单独使用正则表达式来删除整行。从记事本++6.0开始,情况就不再如此了,它现在使用PCRE作为其正则表达式引擎,并允许多行替换。有关更多信息,请参阅

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

  • Ctrl+Home

  • 德尔

  • Ctrl+End

  • 退格

    • 搜索>替换
    搜索模式=扩展

    查找内容:
    \r\n\r\n


    替换为:
    \r\n

    要删除记事本++(我使用的是v7.8.4)中的双空格,请转到:
    编辑
    行操作
    删除空行

    当我这样做时,它会说“正则表达式搜索的格式不好”,如果您要这样做,我会建议类似于
    ^\s*$