Notepad ++合并两行

时间:2013-02-08 06:32:11

标签: merge notepad++

我想将每两行合并为一个并在其间添加一个TAB。

原始
STAN LEE:还有 地球上有60亿人 基因上,我们大多数人都是 几乎一样。
但是时不时地,
发生突变。

结果
STAN LEE:地球上有超过60亿人 在遗传上,我们大多数人几乎都是一样的 但是偶尔会发生突变

此外,我还希望在以下后有一个TAB:

2 个答案:

答案 0 :(得分:4)

针对您的问题的简单解决方案是使用顶部菜单。记录一个案例所需的更改,并继续重播宏以解决所有问题。但是,您需要找出可以重复的模式。

这是使用Notepad ++ Regex的另一种可能的解决方案。

查找: ^(.*)[\r\n]+

替换: \1\t

答案 1 :(得分:0)

我只是偶然发现了你的问题:这是一个不需要宏的正则表达式方法:

查找: ([^\t]*?)\r\n([^\t]*?)\r\n

替换: \1\t\2\r\n

它的工作原理是因为我们可以在换行符之前匹配两行的所有内容,并且我们可以区分已经由制表符处理过的行。

如果标签出现在原始行中,则无效。然后正则表达式将“递归地”匹配,并将所有内容连接在一条长行中。