Windows 10, Bloco de Notas++

Windows 10, Bloco de Notas++

Eu tenho um documento de texto com várias linhas como o abaixo:

20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17

Eu preciso remover o tempo, por exemplo:14:25:31

Se eu pesquisar usando:\.*\:.*\:.*\|" or "(\.*\:.*\:.*\|)

Ele seleciona:25:31|20191014 23:00:00|20180104 11:19:46|

do exemplo acima. Sem o tubo ele seleciona toda a linha. Quero selecionar apenas o horário como 14:25:31e 23:00:00e 11:19:46e 09:52:17e removê-los. O resultado deve ser parecido com:

20150202|20191014|20180104|20170412

Por favor me ajude como posso pesquisar apenas a hora e removê-la uma por uma ou todas de uma vez.

Responder1

Pesquisa de expressão regular + substituição: tente substituir

(\d+)\s+[\d\:]+

com

\1

Apenas tentei isso:

20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17

vai para

20150202|20191014|20180104|20170412

Responder2

Além da resposta já dada, outra forma de abordar isso pode ser:

\s\d{2}:\d{2}:\d{2}

com uma substituição em branco (isso deve selecionar apenas a hora). Com seus dados de exemplo eSubstitua tudo, os resultados correspondem ao que você deseja:

20150202|20191014|20180104|20170412

Captura de tela de expressão regular

informação relacionada