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 Expression
modo 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
Você pode aprender mais sobre expressões regulares no site da MicrosoftLinguagem de Expressão Regular - Referência Rápida