Ich möchte den ersten Teil der E-Mail löschen: pass. Alles behalten nach ":"
BEISPIEL: [email protected]: a59e1bbbdb3bd9d8e6be1651ac59ca5f
bis
a59e1bbbdb3bd9d8e6be1651ac59ca5f
Ich möchte den ersten Teil der E-Mail löschen: pass. Alles behalten nach ":"
BEISPIEL: [email protected]: a59e1bbbdb3bd9d8e6be1651ac59ca5f
bis
a59e1bbbdb3bd9d8e6be1651ac59ca5f
s/^.*://g
.^.*:(.*)$
im Feld Suchen und im Feld Ersetzen aussieht\1
. Ich möchte jedoch darauf hinweisen, dass der Titel dieser Frage darauf hindeutet, das genaue Gegenteil von dem zu wollen, was in der Frage gestellt wird (entfernen Sie den Teil nach dem^.+:(.+)$
→\1
. Wenn dies ein vereinfachtes Beispiel wäre, müssten Sie die Variationen berücksichtigen, die komplex werden könnten (die volle Regex für E-Mail-Adressen allein ist umwerfend).Antworten:
Anwenden der Antwort von Zoredache im Kommentar:
Im Dialogfeld "Suchen und Ersetzen" (Drücken Sie Ctrl+ H)
Wählen Sie unter " Suchmodus " " Regulärer Ausdruck "
Fügen Sie unter "Find What:" ein
^.*:
Klicken Sie auf "Alle ersetzen"
Erklärung von PCRE
^ Beginn der Zeichenfolge
. Beliebiger Charakter
* Null oder mehr vorheriges Zeichen (gierig)
quelle
Versuchen Sie es mit einem regulären Ausdruck (Kontrollkästchen unten links). Das Suchfeld könnte etwa so aussehen:
^[^:]+:
Übersetzt bedeutet dies, dass Sie am Anfang der Zeile (^) alles nehmen, was kein Doppelpunkt ([^:] +) und kein Doppelpunkttrennzeichen (:) ist.
Das Ersetzungsfeld wäre leer.
quelle