У меня есть текстовый документ с несколькими строками, как показано ниже:
20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17
Мне нужно удалить время, например:14:25:31
Если я буду искать с помощью:\.*\:.*\:.*\|" or "(\.*\:.*\:.*\|)
Он выбирает:25:31|20191014 23:00:00|20180104 11:19:46|
из примера выше. Без вертикальной черты он выбирает всю строку. Я хочу выбрать только время, например, 14:25:31
и 23:00:00
и 11:19:46
и 09:52:17
и удалить их. Результат должен выглядеть так:
20150202|20191014|20180104|20170412
Пожалуйста, помогите мне, как мне найти только время и удалить их по одному или все сразу.
решение1
Поиск по регулярному выражению + замена: Попробуйте заменить
(\d+)\s+[\d\:]+
с
\1
Только что попробовал это:
20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17
идет к
20150202|20191014|20180104|20170412