Windows 10, Notepad ++

2

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

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

Eu preciso remover o horário, por exemplo: 14:25:31

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

Seleciona :25:31|20191014 23:00:00|20180104 11:19:46|

do exemplo acima. Sem o tubo, seleciona a linha inteira. Quero selecionar apenas a hora como 14:25:31 e 23:00:00 e 11:19:46 e 09:52:17 e removê-los. O resultado deve se parecer com:

20150202|20191014|20180104|20170412

Por favor, ajude-me como posso pesquisar apenas o tempo e removê-lo um a um ou todos de uma vez.

    
por Ashiesh Rajan 11.04.2018 / 23:20

2 respostas

5

Pesquisa de expressão regular + substituir: tente substituir

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

com

Apenas tentei isto:

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

vai para

20150202|20191014|20180104|20170412

    
por 11.04.2018 / 23:23
2

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

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

com um substituto em branco (isso deve selecionar apenas o tempo). Com seus dados de exemplo e Substituir todos , os resultados correspondem ao que você deseja:

20150202 | 20191014 | 20180104 | 20170412

    
por 11.04.2018 / 23:49

Tags