Ich habe eine große Textdatei und möchte das vierte Zeichen jeder Zeile ersetzen. Könnten Sie mir bitte einen regulären Ausdruck vorschlagen, um das in Notepad++ zu tun?
Antwort1
SHIFT
Eine Alternative zum Ersetzen mit Suchen und Ersetzen besteht darin, einfach jedes 4. Zeichen zu markieren, indem Sie den Cursor auf das 4. Zeichen in der ersten Zeile setzen, & gedrückt halten ALT
und dann die Abwärtstaste drücken.
Dadurch wird in jeder Spalte das vierte Zeichen ausgewählt.
Antwort2
Suche nach „ ^(.{3}).(.*)
Ersetzen durch“\1a\2
Stellen Sie sicher, dass Sie die .match-Mehrzeilenfunktion deaktivieren.
Dies ist ungetestet. Prüfen Sie, ob es Ihren Anforderungen entspricht. Wenn Sie mehr über die Struktur Ihres Dokuments sagen, fällt mir vielleicht ein besserer regulärer Ausdruck ein.
Antwort3
Wenn Sie das Zeichen an der 4. Stelle ersetzen möchten durchX, drücken Sie Ctrl+ Hund wählen SieRegulären Ausdruckals dieSuchmodusund verwenden Sie eines der folgenden:
Suchen nach:
^(...)(.)
Ersetzen durch:\1X
Suchen nach:
^(.{3})(.)(.*)$
Ersetzen durch:\1X\3
Suchen nach:
^(.{3})(.)
Ersetzen durch:\1X
Eine alternative Lösung für kleinere Dateien
Halten Sie Altdie Maustaste gedrückt, ziehen Sie die Maus darüber und wählen Sie die Textspalte aus, die Sie ersetzen möchten.
AltSie können dies auch nur mit der Tastatur tun, indem Sie + gedrückt halten Shiftund dann mit den Pfeiltasten die Textspalte auswählen, die Sie ersetzen möchten, und anschließend darüberschreiben.