Notepad++ So löschen Sie alles vor dem ersten Doppelpunkt

Notepad++ So löschen Sie alles vor dem ersten Doppelpunkt

Beispieltext:

test3:orange;mango
test324:cherry;peach
test35:apple;pear

Ich möchte den ‚Test‘-Teil aus jeder Zeile löschen.

Ich weiß, dass es einen Ausdruck zum Löschen von allem vor dem ersten Doppelpunkt gibt.

Antwort1

  • Ctrl+H
  • Suchen nach: ^[^:]+ oder ^[^:]+:wenn Sie auch den Doppelpunkt entfernen möchten
  • Ersetzen mit:LEAVE EMPTY
  • check Umwickeln
  • check Regulärer Ausdruck
  • Replace all

Erläuterung:

^       : beginning of line
  [^:]+ : 1 or more any character that is not a colon
  :     : a colon (only if you want to remove it)

Ergebnis für gegebenes Beispiel:

:orange;mango
:cherry;peach
:apple;pear

ODER

orange;mango
cherry;peach
apple;pear

Antwort2

Öffnen Sie den „Suchen und Ersetzen“-Dialog (Strg + H vorausgesetzt, Windows) und aktivieren Sie den Regualar ExpressionSuchmodus. Der folgende reguläre Ausdruck im Suchfeld markiert „test“, gefolgt von beliebigem Text bis einschließlich des Doppelpunkts:

^(test).*:

Sie können das Feld „Ersetzen durch“ leer lassen und auf „Alle ersetzen“ klicken, um einfach alle Instanzen in einer Datei zu löschen, oder einen Doppelpunkt in das Feld „Ersetzen durch“ eingeben, um den Doppelpunkt beizubehalten.

Siehe das Bild unten als Referenz

Bildbeschreibung hier eingeben

Weitere Informationen zu regulären Ausdrücken finden Sie bei MicrosoftSprache für reguläre Ausdrücke - Kurzreferenz

verwandte Informationen