Ich habe ein Textdokument mit mehreren Zeilen wie das folgende:
20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17
Ich muss die Zeit entfernen, zB:14:25:31
Wenn ich suche mit:\.*\:.*\:.*\|" or "(\.*\:.*\:.*\|)
Es wählt:25:31|20191014 23:00:00|20180104 11:19:46|
aus dem obigen Beispiel. Ohne das Pipe-Symbol wird die gesamte Zeile ausgewählt. Ich möchte nur die Zeit auswählen, wie 14:25:31
und 23:00:00
und 11:19:46
und und 09:52:17
und diese entfernen. Das Ergebnis sollte so aussehen:
20150202|20191014|20180104|20170412
Bitte helfen Sie mir, wie ich nur nach der Zeit suchen und sie einzeln oder alle auf einmal entfernen kann.
Antwort1
Suchen und Ersetzen mit regulären Ausdrücken: Versuchen Sie,
(\d+)\s+[\d\:]+
mit
\1
Habe gerade Folgendes ausprobiert:
20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17
geht zu
20150202|20191014|20180104|20170412