Notepad ++替换。|每隔5行使用。}

时间:2014-10-30 12:05:16

标签: regex replace notepad++

我的文字以.|

的每一行结尾

我需要使用.|

替换每5行的.}

我在搜索(((.|)*\s*\s*){5})中使用此代码并替换$1.}

但是,这会在每个第5行添加一行.}的新行,但不会替换5日结束时的.|

我无法弄清楚如何根据需要修改代码!

这个代码可能有一些修改想法吗?

3 个答案:

答案 0 :(得分:1)

1.将光标放在整个文本的第一个字母前面

2.点击"开始录制"

3.按向下箭头4次

4.按结束一次

5.按Backspace

6.Press}一次

7.按右箭头

8.单击"停止录制"

10.单击"多次运行宏..."

11.选择"运行直到文件结束"

12.点击"运行"

答案 1 :(得分:0)

你可以这样做,但是寻找匹配的行,然后找到一个匹配你想要替换的点的其他行。

选中正则表达式和环绕并且未选中“。匹配换行符”,搜索转发表单文件的开头。

搜索:

((^.*\.\|\r\n){4}(^.*))\.\|\r\n

这4次形成一行的开头匹配所有字符,包括。|在EoL和alos匹配下一行的所有字符到。|在EoL。

取代:

\ 1。} \ r \ n

将第一个捕获组中的所有内容替换为自身,然后替换新的行结束序列。

答案 2 :(得分:0)

怎么样:

Fin what:((?:.+\R){4}.+)\|(\R)
替换为:$1}$2

然后clic on 全部替换

确保未选中Dot matches newline