Das ist also meine Situation: Ich habe viele Zeilen wie diese:
line1
line2
line3
line4
Und sie beginnen alle mit unterschiedlichen Leerzeichen. Ich möchte alle Zeilen im Dokument zu einer zusammenführen, aber jede Zeile durch ein Zeichen trennen, etwa so:
line1 | line2 | line3 | line4
Wie kann ich das machen?
Antwort1
In diesem Fall ist kein regulärer Ausdruck erforderlich.
Bearbeiten > Leeroperationen > Führendes Leerzeichen entfernen.
Ersetzen Sie alle "\r\n" durch " | " (achten Sie daraufErweitertSuchmodus ist ausgewählt):
Antwort2
Da @Karan mit regulären Ausdrücken antwortet, ist dies zur Lösung Ihrer Frage nicht erforderlich. Sie können es jedenfalls verwenden, um es in einem Schritt zu erledigen und Fehler mit unterschiedlichen UNIX/Windows-Endzeilen ( \n
oder \r\n
) zu vermeiden.
Dazu können Sie die Funktion „Alle "\s*(.+)\s+" durch „$1 | " ersetzen mitRegulären Ausdruckausgewählter Modus:
Antwort3
Eigentlich ist es viel einfacher, zu Bearbeiten/Linienoperationen/Linien verbinden zu gehen. Das ist eine integrierte Funktion, die mit einem einfachen Klick funktioniert.
Antwort4
So mache ich es ganz einfach. Nehmen wir an, ich möchte alle Zeilen zusammenführen, sie aber durch ein Semikolon trennen.
Entfernen Sie alle Überschriften. Markieren Sie vom Ende der ersten Zeile (Umschalttaste gedrückt halten) bis zum Anfang der zweiten Zeile.
Dann Strg+H
Dadurch wird das Dialogfeld „Ersetzen“ geöffnet, in dem das Feld „Suchen nach:“ leer ist und Sie bei „Ersetzen durch:“ Ihr Trennzeichen, beispielsweise das Semikolon ;, eingeben müssen.
Dann Alle ersetzen