9

我已经尝试过其他应该能够从文档中删除空白行的正则表达式,但它们似乎都不能在 BBEdit 的查找和替换中工作。

什么是用于从可在 bbedit 中工作的文档中删除空白行的正则表达式?

4

6 回答 6

16

我将假设您希望删除的行中可能有空格。这应该可以解决问题:

^\s*?\r

(替换为空,确保勾选“Grep”复选框)

于 2012-08-09T21:26:50.000 回答
6

我发现使用以下表达式选择“文本>包含...的处理线”更容易:

^$

或者

^\s*$

选中“使用 grep”和“删除匹配的行”框。取消选中所有其他。

于 2012-08-14T07:23:32.533 回答
2

这在 Coda 中有效。(虽然不确定BBEdit)

寻找:

\n\n

用。。。来代替:

\n 

确保选中“使用正则表达式”选项。

于 2013-10-15T00:35:50.633 回答
2

Find: \r+ Replace with: \r

Grep option should be checked.

于 2017-10-31T22:07:27.667 回答
1

BBEdit.. Text --> 处理重复行。删除重复行

于 2020-10-13T05:45:40.157 回答
0

删除所有空行,无论非空行之间的空行数量是多少,无论数量是否正常。

你必须这样做:

第一个你删除所有的空行

 « Text Menu / Process Lines Containing... »
 > Regex : ^$
 > Use grep enabled
 > Delete matched line enabled

2d 如果你想恢复易读性,例如在你的块之后添加一个空行

 « Search Menu / Find... »
 > Grep enabled
 > Find: ^}$        <<<< because the final curly is usually the 1st and the last char
 > Replace: }\n     <<<< or \r or \r\c according to the Platform choice
于 2016-06-18T14:11:14.330 回答