Öffnen Sie den Dialog zum Suchen und Ersetzen (drücken Sie CTRL+ H).
Wählen Sie dann Regular expression
unten im Abschnitt "Suchmodus" aus.
Geben Sie im Find what
Feld Folgendes ein:[\r\n]+
In der Replace with
:,
Nach dem Komma steht ein Leerzeichen.
Dies ersetzt auch Zeilen wie
Apples
Apricots
Pear
Avocados
Bananas
Wo es leere Zeilen gibt.
Wenn Ihre Zeilen nachgestellte Leerzeichen enthalten, sollten Sie diese zuerst entfernen. Der einfachste Weg, dies zu erreichen, ist
EDIT -> Blank Operations -> Trim Trailing Space
ODER
TextFX -> TextFX Edit -> Trim trailing spaces
Stellen Sie sicher, dass der Suchmodus auf "Regulärer Ausdruck" eingestellt ist.
_*[\r\n]+
. Um mit den Leerzeichen umzugehen, die in überschüssige Kommas umgewandelt wurden, können Sie einen regulären Ausdruck suchen,_[,_]+
und durch ersetzen,_
. Alternativ verfügt das TextFx-Paket über einen Befehl zum Löschen von Leerzeilen, der vor dem Hinzufügen der Kommas verwendet werden kann. (Beachten Sie, dass Änderungsunterstriche zu Leerzeichen in diesen Codeblöcken gehören.)Folgendes hat bei mir mit einer ähnlichen Liste von Zeichenfolgen in Notepad ++ ohne Makros oder sonst etwas funktioniert:
Klicken Sie auf Bearbeiten -> Leere Operationen -> EOL in Leerzeichen. [Alle Elemente sollten jetzt in einer einzelnen Zeile stehen, die durch ein Leerzeichen getrennt ist.]
Wählen Sie ein beliebiges 'Leerzeichen' aus und führen Sie ein Ersetzen aller aus (durch ',').
quelle
Die Antwort von fapDaddy mit einem Makro zeigte mir 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 Reihenfolge: 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.
Getan!
quelle
Für Notepad ++ 5.9
quelle
Platzieren Sie den Cursor nach Äpfeln und wählen Sie unter der Registerkarte " Makro" die Option "Aufnahme starten" . Geben Sie das Komma ( , ) und das Leerzeichen () ein und drücken Sie die Ende- Taste. Wählen Sie auf der Registerkarte Makro die Option Aufzeichnung beenden .
Strg + Umschalt + P für die Einzelwiedergabe.
quelle
Das mag seltsam klingen, aber Sie können die nächste Zeile entfernen, indem Sie den gesamten Text kopieren, in die Firefox-Suchleiste einfügen und dann in Notepad ++ erneut einfügen
quelle
BENUTZEN Sie die Suchleiste von Chrome
1-Drücken CTRL F
2-Einfügen des kopierten Textes in die Suchleiste
3-Drücken, CTRL Agefolgt von CTRL Cerneutem Kopieren des Textes aus der Suche
4-Einfügen in Notepad ++
5-Ersetzen
'space'
durch','
quelle
Sie können die Befehlszeile
cc.rnl ', '
von ConyEdit (ein Plugin) verwenden, um neue Zeilen durch den gewünschten Inhalt zu ersetzen.quelle
Ein Regex-Match mit
\s+
hat für mich funktioniert:quelle
$^
funktionieren sollte, aber es passt stattdessen^$
.