Como remover linhas contendo menos de 3 letras no E-mail Antes do domínio “@” no notepad ++

0

ola como faço para remover linhas contendo menos de 3 letras no e-mail antes @domínio desde @domínios contendo mais de três letras ou três letras Eu quero pular isso e pesquisar antes do @domain

so seu domínio s1111g @ "anything": linhas de senha

para que a pesquisa seja antes do domínio "@" como @gmail ou @yahoo ou qualquer email

exemplo completo de arquivo contendo:

[email protected]:Keepline1
[email protected]:Removeline0
S*556&[email protected]:Removeline0
*[email protected]:Keepline1
3%6%768()[email protected]:Removeline0
¿H£1§¥[email protected]:Removeline0
[email protected]:Keepline1
§[email protected]:Keepline1

precisa do resultado:

[email protected]:Keepline1
*[email protected]:Keepline1
[email protected]:Keepline1
§[email protected]:Keepline1
    
por DeathRival 24.08.2017 / 10:19

1 resposta

1

Aqui está um caminho a seguir:

  • Ctrl + H
  • Encontre o que: ^(?:[^a-z@]*[a-z]){0,3}[^a-z@]*@.+(?:\R|$)
  • Substituir por: EMPTY
  • Substituir todos

Explicação:

^           : begining of line
(?:         : start non capture group
  [^a-z@]*  : 0 or more non alphabetic or @
  [a-z]     : an alphabetic
){0,3}      : group exists from 0 up to 3 times
[^a-z@]*    : 0 or more non alphabetic or @
@           : literally @
.+          : 1 or more any character but newline
(?:\R|$)    : any kind of linebreak (\r, \n, \r\n) or end of line

NÃO VERIFIQUE . matches newline

Resultado para o exemplo dado:

[email protected]:Keepline1
*[email protected]:Keepline1
[email protected]:Keepline1
§[email protected]:Keepline1
    
por 24.08.2017 / 11:36