18 votos

Notepad ++ eliminar hasta dos puntos para cada línea con reemplazar todos

Estoy usando el Bloc de notas++ cuadro Reemplazar para eliminar el texto a la izquierda de los dos puntos (:) en todos los 3 líneas de mi archivo:

TRACE: ¿

TRACE: re

TRACE: mi

Estoy usando ^[^:]+: en la 'Buscar:' y 'Reemplazar con:' está vacía, pero cuando se pasa a la siguiente línea se selecciona automáticamente y elimina lo que fue la salida en la línea anterior, así que cuando me encuentro Reemplazar Todos los resultados en:

mi

Se debe mostrar:

¿

re

mi

22voto

Toto Puntos 294

Es un "error" ("característica") de Notepad ++, debe capturar el resto de la línea y usar el valor para reemplazar:

  • Encuentra qué: ^[^:]+:(.+)$
  • Reemplazar con: $1
  • comprobar envolver alrededor
  • comprobar la expresión regular
  • UNCHECK . matches newline
  • Reemplaza todo

Otra forma es:

  • Encuentra qué: ^[^:\r\n]+:
  • Reemplazar con: LEAVE EMPTY

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: