Windows 10, Bloc de notas++

Windows 10, Bloc de notas++

Tengo un documento de texto con varias líneas como el siguiente:

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

Necesito eliminar la hora, por ejemplo:14:25:31

Si busco usando:\.*\:.*\:.*\|" or "(\.*\:.*\:.*\|)

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

del ejemplo anterior. Sin la tubería, selecciona toda la línea. Quiero seleccionar solo el tiempo como 14:25:31y 23:00:00y 11:19:46y 09:52:17eliminarlos. El resultado debería verse así:

20150202|20191014|20180104|20170412

Por favor ayúdenme a buscar solo el tiempo y eliminarlos uno por uno o todos a la vez.

Respuesta1

Búsqueda de expresiones regulares + reemplazo: intente reemplazar

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

con

\1

Acabo de probar esto:

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

va a

20150202|20191014|20180104|20170412

Respuesta2

Además de la respuesta ya dada, otra forma de abordar esto podría ser:

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

con un reemplazo en blanco (esto debería seleccionar solo la hora). Con sus datos de ejemplo yReemplaza todo, los resultados coinciden con lo que desea:

20150202|20191014|20180104|20170412

Captura de pantalla de expresión regular

información relacionada