Ich habe eine Notepad ++ - Frage.
Wie kann ich die folgenden Wörter in Notepad ++ nehmen (was sich in verschiedenen Zeilen befindet)
Apples
Apricots
Pear
Avocados
Bananas
Und verwandeln sie in einen Absatz mit einem Komma am Ende eines jeden Absatzes? So was:
Apples, Apricots, Pear, Avocados, Bananas
Öffnen Sie den Dialog Suchen und Ersetzen (drücken Sie CTRL+H).
Wählen Sie dann Regular expression
im Abschnitt "Suchmodus" unten aus.
Geben Sie im Feld Find what
Folgendes ein: [\r\n]+
Im Replace with
: ,
Nach dem Komma steht ein Leerzeichen.
Dadurch werden auch Zeilen wie ersetzt
Apples
Apricots
Pear
Avocados
Bananas
Wo es leere Zeilen gibt.
Wenn Ihre Zeilen abschließende Leerzeichen enthalten, sollten Sie diese zuerst entfernen. Der einfachste Weg, dies zu erreichen, ist
EDIT -> Blank Operations -> Trim Trailing Space
OR
TextFX -> TextFX Edit -> Trim trailing spaces
Stellen Sie sicher, dass der Suchmodus auf "Regulärer Ausdruck" eingestellt ist.
Folgendes funktionierte für mich mit einer ähnlichen Liste von Zeichenfolgen in Notepad ++ ohne Makros oder irgendetwas anderes:
Klicken Sie auf Bearbeiten -> Leere Operationen -> EOL in Leerzeichen [Alle Elemente sollten sich jetzt in einer einzelnen Zeile befinden, die durch ein Leerzeichen getrennt ist.
Wählen Sie ein beliebiges Leerzeichen aus und führen Sie ein Alle ersetzen aus (durch ",").
Antwort von fapDaddy mit einem Makro zeigte ich in die richtige Richtung.
Genau das hat bei mir funktioniert.
Platzieren Sie den Cursor nach dem ersten Datenelement.
Klicken Sie im Menü auf "Makro> Aufnahme starten".
Geben Sie diese Sequenz ein: Comma, Space, Delete, End.
Klicken Sie im Menü auf "Makro> Aufnahme beenden".
Klicken Sie im Menü auf "Makro> Makro mehrmals ausführen ...".
Klicken Sie auf "Bis zum Ende der Datei ausführen" und dann auf "Ausführen".
Entfernen Sie alle nachfolgenden Zeichen.
Erledigt!
Für Notepad ++ 5.9
Setzen Sie den Cursor nach Apples , unter Macro Tab, und wählen Sie Start Recording . Geben Sie das Komma (, ), Leerzeichen () ein, und drücken Sie Ende , wählen Sie auf der Registerkarte Makro die Option Aufnahme stoppen .
Strg + Umschalt + P für die Einzelwiedergabe.
1 drücken CTRLF
2-fügen Sie den kopierten Text in Suchleiste ein
3-fach drücken CTRLA gefolgt von CTRLC um den Text erneut aus der Suche zu kopieren
4-Einfügen in Notepad ++
5-'space'
durch ','
ersetzen
Das mag seltsam klingen, aber Sie können die nächste Zeile entfernen, indem Sie den gesamten Text kopieren und in die Firefox-Suchleiste einfügen
Sie können die Befehlszeile cc.rnl ', '
von ConyEdit (ein Plugin) verwenden, um neue Zeilen durch den gewünschten Inhalt zu ersetzen.