如何在Notepad++中每3行添加一个换行符



我的Notepad++文件如下:

1
yyy                          
xxx
2
yyy
xxx
3
yyy
xxx

我希望它是这样的:

1
yyy                          
xxx
2
yyy
xxx
3
yyy
xxx

如何使它每3行添加一个换行符,使其看起来像这样?谢谢

遵循以下步骤(将光标放在文件开头)。。。

  1. 宏->"开始录制"(从菜单)
  2. 按下向下箭头3次,然后按ENTER
  3. 宏->"停止录制"(从菜单)
  4. 然后Macro->"多次运行宏",然后选择次数或"运行到文件末尾"

希望能有所帮助!

注意:正如评论中所指出的,这种方法需要关闭换行。

试试:

查找内容:((?:[^rn]+(R)){3})
替换为:$1$2

这将在3行之后添加换行符(与其他行相同)。

解释:

(               : start capture group 1
  (?:           : start non-capture group
    [^rn]+    : 1 or more non linebreak
    (R)        : a linebreak, captured in group 2
  ){3}          : repeat 3 times the non capture group
)               : end group 1

R代表任何类型的换行符,即rnrn

使用Replace Tool(Ctrl+H),使用正则表达式模式。

查找内容:(^[0-9]*$)

替换为:rn1

仅此而已。您正在使用对已接受模式(即1)的反向引用

您可以在上找到更多示例http://markantoniou.blogspot.cz/2008/06/notepad-how-to-use-regular-expressions.html.

最新更新