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 Expression
Suchmodus. 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
Weitere Informationen zu regulären Ausdrücken finden Sie bei MicrosoftSprache für reguläre Ausdrücke - Kurzreferenz