Regex 如何在记事本+中将多个重复行转换为列,然后再从列转换回行+;
我在一列中有多个(+/-2500)重复行,我需要将其转换为一组与行重复匹配的固定列,即ABCDE-ABCDE,在列模式下进行编辑,然后转换回行。这是我的数据的一个简化示例:Regex 如何在记事本+中将多个重复行转换为列,然后再从列转换回行+;,regex,notepad++,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 然后转换回行。编辑后,答案很简单:您需要捕获5行后续行,并用制表符替换它们之间的换行符 查找内容:^(+.+)\R++(.+)\R++(.+)\R++(.+)\R++(.+) 替换为
A
B
C
D
E
A
B
C
D
E
我希望它是这样的:
A B C D E
A B C D E
然后转换回行。编辑后,答案很简单:您需要捕获5行后续行,并用制表符替换它们之间的换行符 查找内容:
^(+.+)\R++(.+)\R++(.+)\R++(.+)\R++(.+)
替换为:
$1\t$2\t$3\t$4\t$5
当^
匹配行开始时,(.+)
匹配并捕获一个非空行(如果要考虑空行,+
替换为*
),\R+
匹配一个或多个换行符(可以是CRLF、CR或LF序列)
在替换模式中,$n
是对相应组捕获值的反向引用
点击此链接:您需要的是一个json格式化程序插件。是一个类似的问题,JSMin将把上面的整个字符串重新格式化为
[{“E”:{“T”,“H”,“U”,“L”,“D”,“N”},“S”},{“E”:{“T”,“H”,“U”,“L”,“D”,“N”},“S”},]
(都在一行上)数据已经被修改,只显示简单的文本。我知道这很容易在Excel中完成,但想知道它是否可以在记事本++中完成,我不熟悉JSON。很高兴它对你有用,请考虑接受这个答案。