我的Notepad++文件如下:
1
yyy
xxx
2
yyy
xxx
3
yyy
xxx
我希望它是这样的:
1
yyy
xxx
2
yyy
xxx
3
yyy
xxx
如何使它每3行添加一个换行符,使其看起来像这样?谢谢
遵循以下步骤(将光标放在文件开头)。。。
- 宏->"开始录制"(从菜单)
- 按下向下箭头3次,然后按ENTER
- 宏->"停止录制"(从菜单)
- 然后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
代表任何类型的换行符,即r
、n
或rn
使用Replace Tool
(Ctrl+H),使用正则表达式模式。
查找内容:(^[0-9]*$)
替换为:rn1
仅此而已。您正在使用对已接受模式(即1
)的反向引用
您可以在上找到更多示例http://markantoniou.blogspot.cz/2008/06/notepad-how-to-use-regular-expressions.html.