如何使用正则表达式将文本标题添加到第二列?

时间:2016-06-17 01:07:57

标签: regex replace

我有这样的文字:

date:14/05/06
box
radio
mouse
date:25/05/06
keyboard 
antenna

我想要这个结果:

date:14/05/06
box&14/05/06
radio&14/05/06
mouse&14/05/06
date:25/05/06
keyboard&25/05/06
antenna&25/05/06

1 个答案:

答案 0 :(得分:0)

在Notepad ++中,替换为:

^(date:)([\/\d]+)((?:(?:\r?\n)+\b(?!date:)[^\r\n:&]+$)+)

用这个:

\1\2\3&\2

你必须多次运行它:它不会在一次通过中完成它。您可以看到(至少第一次迭代)here