Ich benutze Notepad ++ und kann das nicht herausfinden:
Ich habe zahlreiche Zeilen, die alle mit beginnen http
. Ich muss in jeder Zeile einen Text davor einfügen. Außerdem muss ich am Ende jeder Zeile einen anderen Text einfügen. Jede Zeile endet anders.
Was ist der schnellste Weg, um Text am Anfang und Ende jeder Zeile hinzuzufügen?
end of line
(ich erinnere mich nicht, welches Symbol es ist) durch [myText]end of line
Antworten:
Folge diesen Schritten:
Regular expression
Option am unteren Rand des Dialogfelds.So fügen Sie ein Wort hinzu, z. B.
test
am Anfang jeder Zeile:So fügen Sie ein Wort hinzu, z. B.
test
am Ende jeder Zeile:quelle
$
, blieb Notepad ++ 6.2.3 hängen. (hat gut^
funktioniert). Ich habe auf den neuesten Notepad ++ 6.6.3 aktualisiert und es funktioniert jetzt.'\);
Auf diese Weise können Sie in jede Zeile gleichzeitig tippen.
Ich habe die Lösung oben hier gefunden .
Ich denke, das ist viel einfacher als die Verwendung von Regex.
quelle
Notepad ++ verfügt über eine sehr leistungsstarke Bearbeitungsfunktion. (Heute suche ich nach der ähnlichen Funktion in Sublime Text), aber für Notepad ++ halten Sie einfach Alt gedrückt, wenn Sie die Maus ziehen. Was Sie eingeben, ersetzt dann die ausgewählte Spalte in jeder Zeile. Verwenden Sie Alt-Shift , um vorhandenen Text einzufügen, ohne ihn zu ersetzen .
quelle
Hier ist meine Antwort. Hinzufügen ');' am Ende jeder Zeile mache ich 'Find What: $' und 'Replace with: \);' du musst fliehen;
quelle
Sie können dies automatisch in Notepad ++ tun (Text am Anfang und / oder Ende jeder Zeile hinzufügen), indem Sie einen regulären Ausdruck in Ersetzen ( Ctrl+ H) verwenden:
Erläuterung: Der Ausdruck
$1
in Ersetzen durch Eingabe bezeichnet alle Zeichen, die die runden Klammern(.*)
in Suchen nach dem regulären Ausdruck enthalten.Getestet funktioniert es.
Ich hoffe, das hilft.
quelle
Öffnen Sie Notepad ++ und klicken Sie auf Ctrl+ F.
Wählen Sie Regulärer Ausdruck
* Find What: "^" (repräsentiert den Index jeder Zeile - "PREFIX").
Ersetzen durch: "anyText" *
Für das Suffix in jeder Zeile: Befolgen Sie die gleichen Schritte wie oben "Ersetzen Sie ^ durch $". Das ist es.
quelle
Nun, ich poste dies nach so langer Zeit, aber das wird am einfachsten sein.
Um am Anfang / an einem bestimmten Ort von Anfang an Text für alle Zeilen hinzuzufügen, klicken Sie einfach dort und drücken Sie ALT + C, um das folgende Feld zu erhalten. Geben Sie Ihren Text ein und klicken Sie auf OK. Fertig.
Um einen bestimmten Text am Ende aller Zeilen hinzuzufügen, drücken Sie STRG + F und wählen Sie ERSETZEN. Sie erhalten das folgende Feld. Geben Sie '$' in 'find what' und 'ersetzen durch' ein und geben Sie Ihren Text ein. Stellen Sie sicher, dass Sie im Suchmodus (links unten) 'regulärer Ausdruck' wählen. Klicken Sie abschließend auf "Alle ersetzen" und Sie sind fertig.
quelle
Geben Sie einfach in das Feld "Find what:" ein
\r
. Dies bedeutet "Zeilenende". In das Feld "Ersetzen durch:" geben Sie beispielsweise ein, was Sie möchten.xml
Wenn Sie mehrere Zeilen haben und diesen Text am Ende jeder Zeile einfügen möchten, müssen Sie die Option ". entspricht Neuzeile" im Gruppenfeld "Suchmodus" markieren.
Beispiel:
Sie haben eine Dateinamenliste, möchten aber eine Erweiterung wie .xml hinzufügen. Dies wäre, was Sie tun müssen und Bang! Ein Schuss!:
Sehen Sie das Bild hier
quelle
Wenn Sie Tausende von Zeilen haben, ist der einfachste Weg wohl folgender:
-Wählen Sie die Linie aus, die der Startpunkt für Ihren Cursor ist
-während Sie gedrückt halten alt+ shiftwählen Sie die Linie aus, die der Endpunkt für Ihren Cursor ist
Das ist es. Jetzt haben Sie einen riesigen Cursor. Sie können alles in alle diese Zeilen schreiben.
quelle
Nachfolgend finden Sie den Screenshot, in dem Sie am Anfang und am Ende der Zeile bei einer einzelnen Aufnahme ein neues Wort hinzufügen
quelle
Um am Ende jeder Zeile einen anderen Text anzuhängen, können Sie dazu das Plugin ConyEdit verwenden.
Führen Sie die folgenden Schritte aus, während ConyEdit im Hintergrund ausgeführt wird.
cc.gl a
, um Zeilen abzurufen und in einem Array mit dem Namen a zu speichern.cc.aal //$a
, um nach jeder Zeile den Inhalt des Arrays a anzuhängen.Beispiel
quelle
Um es auf einmal zu tun:
^(.+)$
. Hier steht ^ für den Zeilenanfang. $ steht für das Zeilenende. (. +) bedeutet ein beliebiges Zeichen zwischen dem Anfang und dem Ende der Zeile und wäre Gruppe 1.WhateverFrontText(\1)WhatEverEndText
. Hier bedeutet (\ 1) den Text in einer Zeile.quelle
\1
in "Ersetzen durch" in Klammern? Auch ist es besser zu benutzen$1
,\1
ist eine sehr alte Praxis.