Como remover o texto entre dois dois pontos usando regex no Notepad++?

Como remover o texto entre dois dois pontos usando regex no Notepad++?

Então eu tenho uma linha assim:

text1:text2:text3

Eu quero fazer assim:

text1:text3

Como fazer isso usando regex?

Responder1

O Notepad ++ é capaz de pesquisar e substituir regex. Portanto, se você está sempre esperando uma única palavra-chave entre os dois pontos, isso pode ser tão simples quanto isto:

encontrar::\w+:

substituir::

Captura de tela:

Pesquisa e substituição de regex do Notepad ++

Responder2

  • Ctrl+H
  • Encontre o que::[^:\r\n]+(?=:)
  • Substituir com:LEAVE EMPTY
  • Replace all

Explicação:

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

informação relacionada