¿Cómo eliminar el texto entre dos dos puntos usando expresiones regulares en Notepad++?

¿Cómo eliminar el texto entre dos dos puntos usando expresiones regulares en Notepad++?

Entonces tengo una línea como esta:

text1:text2:text3

Quiero hacerlo así:

text1:text3

¿Cómo hacer eso usando expresiones regulares?

Respuesta1

Notepad++ es capaz de buscar y reemplazar expresiones regulares. Entonces, si siempre espera una sola palabra clave entre los dos dos puntos, esto podría ser tan simple como esto:

encontrar::\w+:

reemplazar::

Captura de pantalla:

Notepad ++ búsqueda y reemplazo de expresiones regulares

Respuesta2

  • Ctrl+H
  • Encontrar que::[^:\r\n]+(?=:)
  • Reemplazar con:LEAVE EMPTY
  • Replace all

Explicación:

:           : a semicolon
[^:\r\n]+   : negative character class, any character that is not semicolon or linebreak
(?=:)       : lookahead, make sure we have a semicolon after
  • comprobar la expresión regular

información relacionada