Notepad ++ exclui até dois pontos para cada linha com substituição de tudo

Notepad ++ exclui até dois pontos para cada linha com substituição de tudo

Estou usando a caixa Substituir do Notepad ++ para excluir o texto à esquerda dos dois pontos (:) em todas as três linhas do meu arquivo:

TRAÇO: fazer

TRAÇO: re

TRAÇO: mi

Estou usando ^[^:]+:no campo 'Localizar o quê:' e 'Substituir por:' está vazio, mas quando vai para a próxima linha ele seleciona e exclui automaticamente o que foi gerado na linha anterior, então quando executoSubstitua tudoisso resulta em:

mi

Deve mostrar:

fazer

mi

Responder1

É um "bug" ("recurso") do Notepad++, você tem que capturar o resto da linha e usar o valor em substituição:

  • Encontre o que:^[^:]+:(.+)$
  • Substituir com:$1
  • confira Envolver
  • verifique expressão regular
  • DESMARCAR. matches newline
  • Replace all

Outra maneira é:

  • Encontre o que:^[^:\r\n]+:
  • Substituir com:LEAVE EMPTY

informação relacionada