我想将每两行合并为一个并在其间添加一个TAB。
原始
STAN LEE:还有
地球上有60亿人
基因上,我们大多数人都是
几乎一样。
但是时不时地,
发生突变。
结果
STAN LEE:地球上有超过60亿人
在遗传上,我们大多数人几乎都是一样的
但是偶尔会发生突变
此外,我还希望在以下后有一个TAB:
答案 0 :(得分:4)
针对您的问题的简单解决方案是使用宏顶部菜单。记录一个案例所需的更改,并继续重播宏以解决所有问题。但是,您需要找出可以重复的模式。
这是使用Notepad ++ Regex的另一种可能的解决方案。
查找: ^(.*)[\r\n]+
替换: \1\t
答案 1 :(得分:0)
我只是偶然发现了你的问题:这是一个不需要宏的正则表达式方法:
查找: ([^\t]*?)\r\n([^\t]*?)\r\n
替换: \1\t\2\r\n
它的工作原理是因为我们可以在换行符之前匹配两行的所有内容,并且我们可以区分已经由制表符处理过的行。
如果标签出现在原始行中,则无效。然后正则表达式将“递归地”匹配,并将所有内容连接在一条长行中。