标签: regex notepad++
我在一列中有多个(+/- 2500)重复行,我需要转换为一组固定的列,这些列匹配行的重复,即ABCDE-ABCDE,在列模式下进行编辑,然后转换回来到行。这是我的数据的简略示例:
A B C D E A B C D E
我希望它是这样的:
然后转换回行。
答案 0 :(得分:1)
编辑后,答案很简单:您需要捕获5个后续行,并用制表符替换它们之间的换行符。
查找内容:^(.+)\R+(.+)\R+(.+)\R+(.+)\R+(.+) 替换为:$1\t$2\t$3\t$4\t$5
^(.+)\R+(.+)\R+(.+)\R+(.+)\R+(.+)
$1\t$2\t$3\t$4\t$5
^与第一行匹配,(.+)匹配并捕获到一个一个非空行(将+替换为*如果要考虑空行,\R+匹配1个或多个换行符(无论是CRLF,CR还是LF序列)。
^
(.+)
+
*
\R+
在替换模式中,$n是对相应组捕获值的反向引用。
$n