Javascript 正则表达式在记事本中每N次查找并替换一次++

Javascript 正则表达式在记事本中每N次查找并替换一次++,javascript,regex,notepad++,Javascript,Regex,Notepad++,我有一个15000行的大文本文件。每行以/txt结尾 我想每五行换一行,以txt5结尾。 我在网上搜索过,但没有找到适合我的解决方案 somethingDifferent/txt somethingDifferent/txt somethingDifferent/txt somethingDifferent/txt somethingDifferent/txt somethingDifferent/txt somethingDifferent/txt somethingDifferent/txt

我有一个15000行的大文本文件。每行以/txt结尾 我想每五行换一行,以txt5结尾。 我在网上搜索过,但没有找到适合我的解决方案

somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
somethingDifferent/txt
致:


使用EditPadPro进行了测试,但在记事本++中也应该可以使用:

寻找

((?:^.*/txt\r\n){4}^.*/txt$)
并替换为

\15
说明:

开始捕获由替换表达式中的\1引用的组1 ?:启动一个与…匹配的非捕获组。。。 ^.*/txt以/txt结尾的完整行 \r\n和Windows样式的回车符 {4} 连续四次。 ^.*/txt$然后匹配第五行,就像那样,但没有CR 捕获组结束
回答得很好,您能解释一下\1 in replace with的意思吗?@WiktorStribiżew:这不是完全重复的,因为它不处理源文件中的换行符。诚然,这是一个相当微不足道的问题。
\15