Ich verwende das Ersetzungsfeld von Notepad++, um Text links vom Doppelpunkt (:) in allen 3 Zeilen meiner Datei zu löschen:
TRACE: tun
TRACE: re
TRACE: mi
Ich verwende ^[^:]+:
das Feld „Suchen nach:“ und „Ersetzen durch:“ ist leer, aber wenn es zur nächsten Zeile geht, wählt es automatisch aus und löscht, was in der vorherigen Zeile ausgegeben wurde. Wenn ich alsoAlles ersetzenes fuehrt zu:
mi
Es sollte zeigen:
Tun
Re
mi
Antwort1
Es handelt sich um einen „Fehler“ („Feature“) von Notepad++. Sie müssen den Rest der Zeile erfassen und den Wert beim Ersetzen verwenden:
- Finde was:
^[^:]+:(.+)$
- Ersetzen mit:
$1
- check Umwickeln
- check Regulärer Ausdruck
- DEAKTIVIEREN
. matches newline
- Replace all
Eine andere Möglichkeit ist:
- Finde was:
^[^:\r\n]+:
- Ersetzen mit:
LEAVE EMPTY