Ich versuche, alle Leerzeichen oder Leerzeilen in dieser Testdatei mit der Erweiterung AltSearch übereinstimmen. Aus irgendeinem Grund kann ich nicht Platz zwischen bar bar
und Zeile 4 übereinstimmen.Entfernen Sie leere Zeilen mit Regex und AltSearch
Hier ist die Testdatei. Um es zu Stack Overflow zu posten, änderte ich Leerzeichen zu Punkten und Tabs zu TABs. (Wenn Sie es für persönliche Tests ändern, beachten Sie, dass TABTABTAB unterhalb von Zeile 3 liegt, das ist leicht zu übersehen).
line1
line2
..............TAB
line3
TABTABTAB
foo foo
bar bar
line4
TAB..............
line5
.................
line6
Und hier sind 2 Versionen meiner Regex. Beides funktioniert für mich identisch.
\p*^\s*\t*\p+
\p*^(\s||\t)*\p+
Ich weiß, Batch-Skript in AltSearch wird einfacher (und ich habe bereits funktionierende Batch). Mein Interesse ist, keine Charge zu verwenden.
Auch funktioniert nicht. Ich verstehe nicht, vielleicht ist diese AltSearch nur buggy wie die Hölle?
(\p*^\s*\p+)||(\p*^\p*)
'^ (?: [\ T] * (?: \ R? \ N | \ r)) +' – 0m3r
@ 0m3r Ja, aber es funktioniert nicht in LO. –
'^ \ s * $' mit mehrzeiligen Flag sollte funktionieren. – Tushar