451 Stimmen

Entfernen von Leerzeilen in Notepad++

Wie kann ich leere Zeilen in Notepad++ ersetzen? Ich habe ein Suchen und Ersetzen mit den leeren Zeilen in der Suche und nichts in der Ersetzung versucht, aber es hat nicht funktioniert; es braucht wahrscheinlich Regex.

13voto

Ahmad Punkte 19007

Nun, ich bin mir nicht sicher, was die Regex oder Ihre Situation angeht.

Wie wäre es mit CTRL+A, wählen Sie das TextFX-Menü -> TextFX Edit -> Delete Blank Lines und viola alle leeren Zeilen weg.

Eine Randbemerkung: Wenn die Zeile leer ist, d. h. keine Leerzeichen enthält, funktioniert dies

11voto

mahesh adepu Punkte 111

Strg+H.

finden - \r\r ersetzen durch - \r.

7voto

Poisson Punkte 91

Dies funktioniert natürlich nicht, wenn die Leerzeilen Tabulatoren oder Leerzeichen enthalten. Viele Webseiten (z.B. http://www.guardian.co.uk/ ) enthalten diese weißen Linien, die auf einen fehlerhaften HTML-Editor zurückzuführen sind.

Entfernen Sie Leerzeichen mit einem regulären Ausdruck wie folgt:

Muster ändern: [ \t ]+$ ins Nichts.

wobei [ \t ] entspricht entweder einem Tabulator oder einem Leerzeichen. +' entspricht einem oder mehreren Vorkommen, und '$' markiert das Zeilenende.

Verwenden Sie dann notepad++/textFX, um einzelne oder zusätzliche Leerzeilen zu entfernen. Vergewissern Sie sich, dass diese Leerzeilen in dem gegebenen Kontext nicht von Bedeutung sind.

5voto

Wasim A. Punkte 9161

enter image description here

Manchmal \n\r etc. nicht funktioniert, hier herauszufinden, was Ihr eigentlicher regulärer Ausdruck sein sollte.

Vorteil dieses Tricks: Wenn Sie mehrere Dateien auf einmal ersetzen wollen, müssen Sie diese Methode verwenden. Oben wird nicht funktionieren...

4voto

CTRL+A, Wählen Sie das TextFX-Menü -> TextFX Edit -> Delete Blank Lines wie oben vorgeschlagen funktioniert.

Wenn die Zeile jedoch ein Leerzeichen enthält, bewegen Sie den Cursor auf diese Zeile und drücken Sie STRG + H. Im Abschnitt "Suchen nach:" wird das Leerzeichen angezeigt, und im Abschnitt "Ersetzen durch" lassen Sie es leer. Jetzt sind alle Leerzeichen entfernt. Versuchen Sie es mit CTRL+A, wählen Sie das Menü TextFX -> TextFX Edit -> Delete Blank Lines

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X