3

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

原创STAN LEE: 地球上
有超过60 亿人。 从基因上讲,我们大多数人 几乎都是一样的。 但 时不时会发生突变。





结果
STAN LEE:地球上有超过 60 亿人。
从基因上讲,我们大多数人几乎都是一样的。
但时不时会发生突变。


此外,我还想在之后有一个 TAB:

4

2 回答 2

8

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

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

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

代替: \1\t

于 2013-02-08T06:43:45.670 回答
2

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

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

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

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

如果选项卡存在于原始行中,它将不起作用。然后正则表达式将“递归”匹配,并将所有内容加入一行。

于 2015-12-05T14:38:29.567 回答