regex - 删除双倍间距

标签 regex notepad++

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

例如

1: hi
2:
3: hello
4:

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

最佳答案

因为 Notepad++ regex 只能逐行操作,没有多行模式,所以不能单独用 regex 删除整行。从 Notepad++ 6.0 开始就不再如此,它现在使用 PCRE 作为其正则表达式引擎并允许多行替换。见 this answer了解更多信息。

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

  • Ctrl+主页
  • 德尔
  • Ctrl+结束
  • 退格
  • 关于regex - 删除双倍间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5758807/

    相关文章:

    javascript - 如何提取与某些模式不匹配的数字?

    python:从带有字典字段的列表中过滤对象

    html - 带关键帧的 CSS3 动画

    python - 使用正则表达式在Python中的逗号和破折号之前和之后添加空格

    java - 正则表达式:必须以 'id-' 开头但不能等于但可以以 'id-bitcoin' 开头

    正则表达式在 PhpStorm/Webstorm (Intellij-IDEA) 中用小写字母替换大写字母

    notepad++ - 如何从 Wine 执行 linux bash 命令

    regex - 如何在正则表达式中使用负前行删除不需要的行

    javascript - Notepad++ 将我的 html.erb 文件识别为 javascript 文件!它搞乱了我的语法突出显示!

    notepad++ - 在 Linux 文本编辑器中查看换行符和制表符