516 Stimmen

Notepad++ zu jeder Zeile hinzufügen

Ich verwende Notepad++ und kann das nicht herausfinden:

Ich habe zahlreiche Zeilen, die alle mit http . Ich muss in jeder Zeile einen Text vorangestellt haben. Außerdem muss ich am Ende jeder Zeile einen anderen Text einfügen. Jede Zeile endet anders.

Wie kann ich am schnellsten Text am Anfang und am Ende jeder Zeile hinzufügen?

21voto

simhumileco Punkte 26451

Puede es automatisch tun in Notepad++ (Text am Anfang und/oder Ende jeder Zeile hinzufügen) durch Verwendung eines regulären Ausdrucks in Ersetzen ( Ctrl + H ) :

enter image description here

Erläuterung: Ausdruck $1 in Ersetzen durch input bezeichnet alle Zeichen, die die runden Klammern enthalten (.*) in Was finden regulärem Ausdruck.

Getestet, es funktioniert.

Ich hoffe, das hilft.

19voto

Swastik Raj Ghosh Punkte 588

Nun, ich poste das nach so langer Zeit, aber das wird das Einfachste von allem sein.

  1. Um Text für alle Zeilen am Anfang/an einer bestimmten Stelle einzufügen, klicken Sie einfach darauf und machen ALT+C. Sie erhalten dann das unten stehende Feld. Geben Sie Ihren Text ein und klicken Sie auf OK, und das war's.

    enter image description here

  2. Um einen bestimmten Text am Ende aller Zeilen einzufügen, drücken Sie STRG+F und wählen Sie ERSETZEN. Sie erhalten dann das unten stehende Fenster. Geben Sie bei "Suchen nach" das Wort "$" und bei "Ersetzen durch" Ihren Text ein und stellen Sie sicher, dass Sie im Suchmodus "Regulärer Ausdruck" wählen (links unten). Klicken Sie abschließend auf 'Alles ersetzen' und Sie sind fertig.

enter image description here

17voto

Sireesh Yarlagadda Punkte 11586

Öffnen Sie Notepad++, und klicken Sie dann auf Ctrl + F .

Regulären Ausdruck wählen

*Was finden: "^" (steht für den Index der jeweiligen Zeile - "PREFIX").

Ersetzen durch: "anyText "*

enter image description here

Für Nachsilbe in jeder Zeile: Befolgen Sie die gleichen Schritte wie oben "Ersetzen Sie ^ durch $" . Das war's.

5voto

Goldfish Punkte 534

Um es in einem Zug zu erledigen:

  1. Kopieren y einfügen den folgenden Beispieltext in Ihr Notepad++-Fenster ein:

http: \blahblah.com

http: \blahnotblah.com

http: \blahandgainblah.com

  1. Presse Strg+H im notepad++-Fenster
  2. In der Was finden Box-Typ: ^(.+)$ . Dabei steht ^ für den Anfang der Zeile. $ steht für das Ende der Zeile. (.+) steht für ein beliebiges Zeichen zwischen dem Anfang und dem Ende der Zeile und würde zur Gruppe 1 gehören.
  3. In der Ersetzen durch Box-Typ: WhateverFrontText(\1)WhatEverEndText . Hier ( \1 ) bedeutet beliebigen Text in einer Zeile.
  4. Prüfen Sie die Kontrollkästchen Umwickeln
  5. Suchmodus: Regulärer Ausdruck
  6. Ergebnis:

WhateverFrontTexthttp: \blahblah.comWhatEverEndText

WhateverFrontTexthttp: \blahnotblah.comWhatEverEndText

WhateverFrontTexthttp: \blahandgainblah.comWhatEverEndText

  1. Screenshot der Notepad++-Optionen und des Ergebnisses: enter image description here

4voto

Hunter Punkte 41

Um einen anderen Text an das Ende jeder Zeile anzuhängen, können Sie das Plugin ConyEdit um dies zu tun.
Wenn ConyEdit im Hintergrund läuft, gehen Sie wie folgt vor.

  1. die Befehlszeile verwenden cc.gl a um Zeilen zu erhalten und in einem Array namens a zu speichern.
  2. die Befehlszeile verwenden cc.aal //$a um nach jeder Zeile den Inhalt des Arrays a anzuhängen.

Beispiel
enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X