Ich möchte jede Zeile durch die Datetime-Zeichenfolge in jedem ersetzen.Vim Regex nur Datetime ersetzen
Eingang
D¬ng ThÞ Anh 19/02/1992 TH12B 10.0 5.0
La C«ng TuÊn Anh 30/01/1995 TH12A 8.5 6.5
NguyÔn §øc Anh 14/10/1995 TH12B 10.0 5.5
Ph1m Tïng Anh 10/04/1994 HTTT11 1.0 4.5
Ausgabe
19/02/1995
30/06/1995
14/11/1995
10/03/1994
ich mit dem folgenden Befehl versucht:
:'<,'>s/[^=\d{2}\/\d{2}\/\d{4}]/ /g
Aber es gibt etwas falsch.
Was muss ich ändern, damit der Befehl funktioniert?
Nicht schick, aber das würde funktionieren% s/\ v. {-} (\ d + \/\ d + \/\ d +). * $/\ 1'. –
Um viele Backslashes zu vermeiden, können wir ein anderes Trennzeichen verwenden ':% s, \ v. {-} (\ d +/\ d +/\ d +). * $, \ 1' – SergioAraujo