0

我有一个包含数千行的 txt 文件,例如:

bla bla bla
bla bla
EMPTYLINE
bla
bla bla
EMPTYLINE
...

我想要的是

bla bla bla bla bla
EMPTYLINE
bla bla bla
EMPTYLINE
...

如何使用查找/替换选项卡中的通配符执行此操作?

逻辑应该是“找到任何回车符或行尾后跟非空行”,但我找不到要使用的正确语法。

4

1 回答 1

1

Find what:_([!^013])(^013)([!^013])

Replace with:_\1 \3

这分为三个“表达式”(括号定义了一个表达式)。

第一个是:除段落标记之外的任何内容;第二个是:段落标记;第三个是:除了段落标记之外的任何东西。

这会选择三个字符,其中第一个和第三个应该保留,因此“替换为”使用反斜杠标记在结果中插入第一个和第三个表达式。由于问题中的示例在第一段的最后一个字符和下一段的第一个字符之间有一个空格,因此两个值之间有一个空格。

于 2018-11-08T17:07:14.710 回答