Regular Expression Editor-Inkrement-zahlen in jeder Zeile
Habe ich zu zahlen addieren inkrementell am Anfang jeder Zeile mit Notepad++.
Es ist nicht der Anfang. Aber, wie
when ID = '1' then data
when ID = '2' then data
when ID = '3' then data
.
.
.
.
when ID = '700' then
Gibt es eine Möglichkeit, ich kann Inkrement diese zahlen durch den Austausch mit beliebigen Ausdruck oder gibt es eine eingebaute-Editor-Funktionen zu tun.
Dank
es ist nicht die Aufgabe eines regex.
Nein, man kann das nicht mit regex.
schreiben Sie ein perl-Skript dafür.
ist es. Einfach nur schauen, um etwas verringern die Schmerzen bei Zugabe von 700+ records. danke trotzdem
die Verwendung von python.öffnen Sie eine Datei im write-Modus.dann eine einfache Schleife.
Nein, man kann das nicht mit regex.
schreiben Sie ein perl-Skript dafür.
ist es. Einfach nur schauen, um etwas verringern die Schmerzen bei Zugabe von 700+ records. danke trotzdem
die Verwendung von python.öffnen Sie eine Datei im write-Modus.dann eine einfache Schleife.
InformationsquelleAutor Rohin | 2014-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, tun Sie dies mit notepad++, Sie können tun es in der folgenden Weise.
Erste schreiben Sie alle der 700 Linien mit Vorlage text (Sie können ein Makro verwenden, oder verwenden Sie die Bearbeiten -> Spalten-Editor). Sobald Sie geschrieben haben, setzen Sie den cursor auf die gewünschte Stelle der Nummer, klicken Sie auf
Shift
+Alt
und wählen Sie alle Linien:ja, notepad++, es ist erstaunlich. Froh, Ihnen zu helfen.
für die Suche nach dem eingebauten Editor-Funktion.
Was muss ich klicken/drücken, um "Spalte / Multi-Auswahl-Editor" - dialog?
Gefunden: alt+c zeigt den dialog
InformationsquelleAutor Federico Piazza
Es ist nicht möglich, Sie zu erreichen dies mit einem regulären Ausdruck, wie Sie benötigen, um einen Zähler und machen Sie den arithmetischen Operationen (wie die Inkrementierung um eins).
Sie haben markiert dies als Antwort?Diese nicht ans Ihre Frage und auch schon in den Kommentaren vor.
Tatsächlich wird die Frage beantwortet, und ich weiß nicht scheinen zu finden (in den Kommentaren) ein tatsächliche Erklärung von warum ein Regex kann nicht verwendet werden
ja, diese Antwort hilft nicht jedem zukünftigen Leser.
Sie können einfach tun dies durch awk.
awk '{print NR,$0}' file
InformationsquelleAutor Matias Cicero
Können Sie versuchen, die
cc.p
Befehl von ConyEdit. Es ist ein cross-editor-plugin für den text-Editoren, einschließlich Notepad++.Mit ConyEdit laufen, den text kopieren und in die Befehlszeile unten, dann einfügen:
Gif-Beispiel
InformationsquelleAutor Donald