BBEdit兼容的正则表达式删除空行

时间:2012-08-09 21:04:39

标签: regex bbedit

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

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

6 个答案:

答案 0 :(得分:11)

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

^\s*?\r

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

答案 1 :(得分:6)

我发现使用表达式

选择“Text>包含...的处理行”更容易
^$

^\s*$

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

答案 2 :(得分:2)

这适用于Coda。 (虽然不确定BBEdit)

查找

\n\n

替换为:

\n 

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

答案 3 :(得分: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

答案 4 :(得分:0)

查找:\ r + 替换为:\ r

应该检查Grep选项。

答案 5 :(得分:0)

BBEdit .. 文本-​​>处理重复的行。删除重复的行