Finden : \r\n
und ersetzen mit:[space]
Sie müssen den Wagenrücklauf (CR) und den Zeilenvorschub (LF) finden.
Ich möchte eine neue Zeile entfernen, die nach jedem Namen in einer Chatprotokolldatei erstellt wurde. Beispiel:
Person1:[space] their message Person2:[space] their message
Also habe ich die erweiterte Suche in Suchen und Ersetzen festgelegt und suche nach der Zeichenfolge:
: \r
Und stell es so ein, dass es ersetzt durch:
:[space]
Es findet die Instanzen, nach denen ich suche, aber aus irgendeinem Grund wird der Text beim Ersetzen nicht aus der neuen Zeile entfernt, und er sagt, dass er erfolgreich ersetzt wurde. Ich habe versucht, das Leerzeichen aus dem Ersetzungstext zu entfernen, und es hat die Leerzeichen herausgenommen, aber der Text wurde immer noch nicht in eine Zeile gebracht.
Irgendwelche Vorschläge?
Finden : \r\n
und ersetzen mit:[space]
Sie müssen den Wagenrücklauf (CR) und den Zeilenvorschub (LF) finden.
:\h+\R
:
(ein Semikolon gefolgt von einem Leerzeichen)Erläuterung:
: : a semicolon \h+ : 1 or more horizontal spaces \R : any kind of linebreak (ie. \n, \r or \r\n)
Ergebnis für gegebenes Beispiel:
Person1: their message Person2: their message
Wie bereits in der anderen Antwort erwähnt, müssen Sie ändern \r
zu \r\n
. Dies liegt daran, dass Windows eine Kombination aus Wagenrücklauf ( CR
in Notepad ++ oder \r
) und Zeilenvorschub ( LF
in Notepad ++ oder \n
) verwendet, um neue Zeilen zu signalisieren.
In Bezug auf Ihr Problem behandelt Notepad ++ den Ersatz von \r
wörtlich (der endgültige Ersatz ist also tatsächlich [space] \n
). Und da andere Betriebssysteme entweder ein einzelnes \n
(Linux) oder \r
(der MacOS-Standard, wenn ich mich nicht irre) für "Newline" -Zeichen verwendet, behandelt Notepad ++ sie auch so (dh stellt sie als Zeilenumbrüche dar, daher kein "Bumping"). ).
Anmerkungen
Wenn Sie Formatierungszeichen (Registerkarten, Leerzeichen, Zeilenende) sehen müssen, können Sie sie mit Ansicht> Symbol anzeigen anzeigen .
Achten Sie darauf, haben Extended
oder Regular expression
markiert, Search Mode
wenn zu ersetzen.