如何在Notepad ++中将多个重复行转换为列,然后从列转换回行

时间:2016-07-17 05:41:08

标签: regex notepad++

我在一列中有多个(+/- 2500)重复行,我需要转换为一组固定的列,这些列匹配行的重复,即ABCDE-ABCDE,在列模式下进行编辑,然后转换回来到行。这是我的数据的简略示例:

A
B
C
D
E
A
B
C
D
E    

我希望它是这样的:

A   B   C   D   E
A   B   C   D   E

然后转换回行。

1 个答案:

答案 0 :(得分:1)

编辑后,答案很简单:您需要捕获5个后续行,并用制表符替换它们之间的换行符。

查找内容^(.+)\R+(.+)\R+(.+)\R+(.+)\R+(.+)
替换为$1\t$2\t$3\t$4\t$5

^与第一行匹配,(.+)匹配并捕获到一个一个非空行(将+替换为*如果要考虑空行,\R+匹配1个或多个换行符(无论是CRLF,CR还是LF序列)。

在替换模式中,$n是对相应组捕获值的反向引用。

enter image description here