使用正则表达式和AltSearch删除空行
问题描述:
我试图在此测试文件中使用AltSearch扩展名匹配任何空格或空行。由于某种原因,我无法匹配bar bar
和第4行之间的空格。使用正则表达式和AltSearch删除空行
这里是测试文件。要将其发布到Stack Overflow,我将空格更改为TAB的句点和制表符。 (当您将其更改为个人测试时,请注意,第3行下面有TABTABTAB,这很容易忽略)。
line1
line2
..............TAB
line3
TABTABTAB
foo foo
bar bar
line4
TAB..............
line5
.................
line6
这里是我的正则表达式的2个版本。两者对我来说都是一样的。
\p*^\s*\t*\p+
\p*^(\s||\t)*\p+
我知道,AltSearch里面的批处理脚本会更简单的方法(我已经有工作批处理)。我的兴趣是关于不使用批处理。
也不起作用。我不明白,也许这个AltSearch只是越野车而已?
(\p*^\s*\p+)||(\p*^\p*)
'^(?:[\ t] *(?:\ r?\ n | \ r))+' – 0m3r
@ 0m3r是的,但它在LO中不起作用。 –
带有多行标记的'^ \ s * $'应该可以工作。 – Tushar