我已经尝试过其他应该能够从文档中删除空白行的正则表达式,但它们似乎都不能在 BBEdit 的查找和替换中工作。
什么是用于从可在 bbedit 中工作的文档中删除空白行的正则表达式?
我将假设您希望删除的行中可能有空格。这应该可以解决问题:
^\s*?\r
(替换为空,确保勾选“Grep”复选框)
我发现使用以下表达式选择“文本>包含...的处理线”更容易:
^$
或者
^\s*$
选中“使用 grep”和“删除匹配的行”框。取消选中所有其他。
这在 Coda 中有效。(虽然不确定BBEdit)
寻找:
\n\n
用。。。来代替:
\n
确保选中“使用正则表达式”选项。
Find: \r+ Replace with: \r
Grep option should be checked.
BBEdit.. Text --> 处理重复行。删除重复行
删除所有空行,无论非空行之间的空行数量是多少,无论数量是否正常。
你必须这样做:
第一个你删除所有的空行
« 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