Notepad++ Como deletar tudo antes dos primeiros dois pontos

Notepad++ Como deletar tudo antes dos primeiros dois pontos

Texto de exemplo:

test3:orange;mango
test324:cherry;peach
test35:apple;pear

Quero excluir a parte 'teste' de cada linha.

Eu sei que existe uma expressão para excluir tudo antes dos primeiros dois pontos.

Responder1

  • Ctrl+H
  • Descubra o que: ^[^:]+ ou ^[^:]+:se você deseja remover também os dois pontos
  • Substituir com:LEAVE EMPTY
  • confira Envolver
  • verifique expressão regular
  • Replace all

Explicação:

^       : beginning of line
  [^:]+ : 1 or more any character that is not a colon
  :     : a colon (only if you want to remove it)

Resultado para determinado exemplo:

:orange;mango
:cherry;peach
:apple;pear

OU

orange;mango
cherry;peach
apple;pear

Responder2

Abra o "Diálogo Localizar e Substituir" (Ctrl + H assumindo o Windows) e ative o Regualar Expressionmodo de pesquisa. A seguinte expressão regular na caixa de pesquisa destacará "teste" seguido por qualquer texto até dois pontos inclusive:

^(test).*:

Você pode deixar a caixa "Substituir por" vazia e clicar em "Substituir tudo" para simplesmente excluir todas as instâncias em um arquivo ou inserir dois pontos na caixa "Substituir por" para manter os dois pontos.

Veja a imagem abaixo para referência

insira a descrição da imagem aqui

Você pode aprender mais sobre expressões regulares no site da MicrosoftLinguagem de Expressão Regular - Referência Rápida

informação relacionada