1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
2375
2375
EMPFEHLEN
-
Hallo, irgendwie bekomme ich meine Frage thematisch nicht korrekt einsortiert, deshalb versuche ich es einfach mal hier. Ich denke aber, daß das sogar übergreifend von Interesse sein könnte.
Ich versuche vergeblich, ein kopiertes Codefragment von Leerzeilen zu befreien. Dazu verwende ich Notepad++. Letztlich scheitert es aber daran, daß ich nicht weiß, wie ich mit regulären Ausdrücken so arbeiten kann, daß nur Leerzeilen gelöscht werden bzw. genauer gesagt auch Leerzeilen in denen Blanks und Whitespaces vorkommen, wie das bei Einrückungen im Code ja schon mal passiert.
Beispiel:
// Assure inquiry mode when called from Browse
If DS InquiryMode [W4006B,EV02] = '1'
Hier soll natürlich nur die zweite Zeile gelöscht werden, allerdings ist es keine reine Leerzeile, weil hier noch ein Tab versteckt ist. Was also passieren kann ist:
1. Leerzeile mit Tab
2. Leerzeile mit Tab und Whitespace
3. Leerzeile mit Whitespace
4. Leerzeile mit Whitespace und Tab
5. Leerzeile ohne weitere Zeichen
Sämtliche Zeilen, auf die dieses Muster zutrifft, sollen gelöscht werden.
Alle Vorschläge, wie das mit regulären Ausdrücken in notepad++ oder einem beliebigen anderen Editor zu lösen ist, werden sehr begrüßt.
vielen Dank
Klaus
-
Hallo Klaus,
mit Notepad++ kommt man hier soweit ich weiß nicht weiter, da die Ersetzung immer nur Zeilenweise erfolgt. Man kann also durch die Ersetzen-Funktion keine Zeilen löschen.
Bei EditPlus würde folgender Ausdruck funktionieren:
Code :1
^[\t ]*\n
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Hallo Matthias,
Wow! Ich bin begeistert.
Das war ja mal eine prompte Antwort und natürlich absolut lauffähig unter EditPlus. Mir war nicht klar, daß Notepad++ das nicht zeilenübergreifend beherrscht.
vielen Dank und Gruß
Klaus
Ähnliche Themen
-
Python - Verwendung Regulärer Ausdrücke
Von Beginner1 im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 3Letzter Beitrag: 03.07.10, 22:46 -
[Javascript] IPv4, IPv6 prüfen mittels Reguläre Ausdrücke
Von bauchinj im Forum Stellenangebote (unentgeltlich)Antworten: 10Letzter Beitrag: 02.07.10, 13:36 -
Reguläre Ausdrücke Klammerinhalt löschen
Von hab1cht im Forum PHPAntworten: 3Letzter Beitrag: 17.07.07, 12:14 -
Trennen von Operanden und Operatoren mittels Reguläre Ausdrücke
Von stahlschrank im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 17.07.06, 10:40 -
Leerzeilen in Word löschen
Von larsbaer im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 23.06.05, 22:44





Zitieren

Login




