使用Regex和AltSearch删除空行

joh*_* j. 5 regex libreoffice

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

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

line1

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

line3
TABTABTAB

foo foo
bar bar



line4


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

line5

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

line6
Run Code Online (Sandbox Code Playgroud)

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

\p*^\s*\t*\p+
\p*^(\s||\t)*\p+
Run Code Online (Sandbox Code Playgroud)

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

也行不通.我不明白,也许这个AltSearch就像地狱一样?

(\p*^\s*\p+)||(\p*^\p*)
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 1

使用下面的正则表达式

^$
Run Code Online (Sandbox Code Playgroud)

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

截屏

这是LibreOffice帮助中的屏幕截图

帮助

理想情况下,应该像我评论的^\s*$那样工作,奇怪的是它在 LO 中不起作用。