使用Regex和AltSearch删除空行

时间:2017-07-29 02:34:56

标签: regex libreoffice

我尝试使用AltSearch扩展程序匹配此测试文件中的任何空白行或空行。出于某种原因,我无法匹配bar bar和第4行之间的空格。

这是测试文件。要将其发布到Stack Overflow,我将空格更改为句点并将选项卡更改为TAB。 (如果您将其更改为个人测试,请注意,第3行下面有TABTABTAB,很容易被忽略)。

line1

line2
..............TAB

line3
TABTABTAB

foo foo
bar bar



line4


TAB..............

line5

.................

line6

这是我的正则表达式的两个版本。两者对我来说都是相同的。

\p*^\s*\t*\p+
\p*^(\s||\t)*\p+

我知道,AltSearch中的批处理脚本将更容易(并且我已经有工作批处理)。我的兴趣是不要使用批次。

也不起作用。我不明白,也许这个AltSearch可能就像地狱一样?

(\p*^\s*\p+)||(\p*^\p*)

1 个答案:

答案 0 :(得分:1)

使用以下正则表达式

^$

确保在展开“其他选项”部分后检查“正则表达式”复选框。

Screenshot

以下是LibreOffice中Help的屏幕截图

Help

理想情况下,^\s*$应该像我commented一样工作,奇怪的是它不适用于LO。