行记事本++之间的差距

时间:2017-07-28 16:16:29

标签: regex notepad++

在Notepad ++中,我的文字如下所示:

hello001
byebye
house
garden

我想要做的是在每对线之间添加一个空行,所以它看起来像这样:

hello001

byebye

house

garden

有许多行,我不希望通过单击回车逐个执行此操作。是否有命令对所有选定的行进行操作?

3 个答案:

答案 0 :(得分:0)

如果正则表达式看起来太花哨,另一种选择。

  • Ctrl + Home (或手动将光标放在第一行的开头)

  • Macro › Start Recording

  • 结束输入向下

  • Macro › Stop Recording

  • Macro › Run a Macro Multiple Times... › Run until the end of file › Run

(所有与宏相关的操作都有热门图标,如果您愿意,可以使用它们代替菜单。)

请注意,它适用于整个文件。如果您只想将它​​应用于文件的一部分,则需要一个临时文件。

答案 1 :(得分:0)

另一种方式:

  • 控制 + ħ
  • 找到:$
  • 替换为:\n
  • 全部替换

这将逐行替换行尾。

给定示例的结果:

hello001

byebye

house

garden

答案 2 :(得分:-1)

在正则表达式模式下尝试此查找和替换:

<强>查找

(\r?\n)

<强>替换

$1$1

这将在您的文档中找到所有换行符,并将其替换为两个换行符。请注意,我使用模式\r?\n来涵盖Windows和Unix行结尾(Windows使用\r\n而Unix仅使用\n)。这里的诀窍是我们捕获行结尾,无论它是什么,然后用我们刚刚捕获的两个替换它。