Regex Linebreak löschen

309
Dennis K.

Ich habe eine Datei, in der ich nur bestimmte Zeilenumbrüche entfernen möchte, wie dieses Beispiel:

ProduceFalse: Return a Boolean of value "false"  ProduceTrue: Return a Boolean of value "true" 

Im obigen Beispiel möchte ich die Zeilenumbrüche nach den :Zeichen ersetzen, sodass die Datei folgendermaßen aussieht:

ProduceFalse: Return a Boolean of value "false"  ProduceTrue: Return a Boolean of value "true" 

Dazu habe ich die Datei mit Notepad ++ geöffnet und die Ersetzungsfunktion mit regulären Ausdrücken verwendet. Ich kann die Vorkommen dieser Fälle mit dem Ausdruck :[\r\n]perfekt finden, aber das Ersetzen durch :scheint den Zeilenumbruch nicht zu beeinflussen.

Wie kann ich einen Zeilenumbruch entfernen, den ich auf diese Weise gefunden habe - oder was wäre der bessere Weg (vorzugsweise in Notepad ++ oder mit der Ersetzungsfunktion eines anderen Editors, da ich ihn gerne unter Windows verwenden würde)?

0

1 Antwort auf die Frage

1
Toto
  • Ctrl+H
  • Finde was: :\K\R
  • Ersetzen mit: 1 space
  • Aktivieren Sie die Option Wrap around
  • Überprüfen Sie den regulären Ausdruck
  • Replace all

Erläuterung:

: : a semicolon \K : forget all we have seen until this position \R : any kind of linebreak