Como selecionar ou remover tudo de fora de::

1

Eu preciso de ajuda com o notepad ++ e o RegEx. Procurei algumas respostas, mas não as encontrei ou as entendi. Eu basicamente tenho linhas que parecem ...

usuário: $ 2y $ 10 $ Bst0pYRdnpe9kBWTYj925u.VL3ZDuS3lUjxz9SvL / d5UDh6V2A9y: [email protected]

E eu desejo extrair o da seção intermediária entre:

    
por Exid 11.10.2015 / 07:48

2 respostas

1

Desejo extrair o texto na seção intermediária entre o : s

  • Menu "Pesquisar" > "Substituir" (ou Ctrl + H )

  • Defina "Localizar o que" como (.*?:)(.*?)(:.*)

  • Defina "Substituir por" como

  • Ativar "Expressão regular"

  • Clique em "Substituir tudo"

Antes:

user:blahblah:example@mailuser:fkdlsfklkdslgkfds:example@mailuser:popbovpxobpfdgfd:example@mailuser:jdspkfokglkf';lkbv';z:example@mailuser:flkdslafeklfkldskf'l:example@mailuser:ddsalfkdlskfl;'dsk:example@mail

Depoisde:

blahblahfkdlsfklkdslgkfdspopbovpxobpfdgfdjdspkfokglkf';lkbv';zflkdslafeklfkldskf'lddsalfkdlskfl;'dsk

Outrasleituras

  • Notepad ++: um guia para usar expressões regulares e pesquisas estendidas modo
por 11.10.2015 / 10:29
0

Não consegui fazer isso em um único passo tente

  • iniciar padrão de pesquisa ^[^:]*: empty replace
  • padrão de pesquisa de linha de fim :.*$ empty replace

observe que, embora teoricamente Posix

padrão de pesquisa não funcionará ^[^:]*:\([^:]*\):.*$ por

de acordo com a sugestão de Maté, este trabalho para mim (notepadd ++ 6.2.2), testado na amostra do OP.

padrão de pesquisa não funcionará ^[^:]*:([^:]*):.*$ por

    
por 11.10.2015 / 08:36