it-swarm.com.de

Wie Verwenden von Regex, um alles in Notepad ++ auf eine Zeile zu verschieben

Ich versuche herauszufinden, wie Sie mit Regex den Inhalt meiner Textdatei zusammenführen 

(25 Datenzeilen) in eine Zeile. 

Bisher kann ich Notepad ++ dazu bringen, die Zeilen, nach denen ich suche, erfolgreich zu finden, indem ich nach (^) suche, aber ich bin mir nicht sicher, womit ich es ersetzen kann. 

In Bezug auf die Syntax suche ich nach dem richtigen Skript, das im Wesentlichen den Anfang einer Zeile an das Ende der vorherigen anfügt. Kann jemand helfen? Vielen Dank

10
user3153443

\R suchen und durch leere Zeichenfolge ersetzen.

\R entspricht mehreren Linebreak-Stilen, einschließlich der häufigsten \r\n und \n.

Suchmodus muss auf regulärer Ausdruck eingestellt sein.

24
user694733
  1. Markieren Sie die Linien, die Sie verbinden möchten (oder verwenden Sie Strg + A, um alles auszuwählen)
  2. Wählen Sie im Menü Bearbeiten → Linienoperationen → Linien verbinden oder drücken Sie Ctrl + J.

Bei Bedarf werden automatisch Leerzeichen eingefügt, um zu verhindern, dass Wörter zusammenkleben

Alternativ können Sie

drücken Sie Ctrl+H

In Search Mode wähle Extended

Suchen - \r\n Ersetzen - leer lassen.

8
aelor

^ ist ein anchor , dh es stimmt nicht mit Zeichen überein (er stimmt mit der Position nach einem \n oder dem Anfang der Zeichenfolge überein). Also nichts zu ersetzen.

Wenn Sie Regex verwenden müssen (die Antwort von aelors klingt gut => +1), dann

 [\n\r]+

und ersetzen Sie es mit nichts oder einem Leerzeichen entsprechend Ihren Bedürfnissen.

2
stema

Sie können ersetzen

[\r\n]+

mit einer leeren Zeichenfolge (oder \n+ ersetzen, wenn Sie wissen, dass Ihre Zeilenumbrüche \n sind)

0
Robin