Como posso excluir antes e depois de EMAIL no notepad++?

Como posso excluir antes e depois de EMAIL no notepad++?

Eu tenho isto:

:814, 'pera', '[email protected]', '2ed', '', 'da', 0.00, '195..110.18'),

>815, 'danka', '[email protected]', 'd3d6', '0655566', 'da', 0.00, '212..65.82'),

*816, 'ana', '[email protected]', 'b6e1', '06rt45t02', 'da', 0.00, '178..83.40'),

/817, 'biljana', '[email protected]', '53c9', '', 'da', 0.00, '95.180.6.'),

,818, 'Vladimir', '[email protected]', '02', '', 'da', 0.00, '178..29.221'),

Eu preciso disso:

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

Preciso de uma string para o notepad++ para substituir tudo antes e depois de um endereço de e-mail

Observação: tudo antes e depois de um e-mail é diferente. Nenhuma linha de código é igual. Alguns têm apenas números (no ,e no '), alguns ambos, alguns logo após o texto do e-mail, alguns são iguais à linha anterior

Responder1

Usar substituição de regex

procurar:

^.*'(.*@.*\.\w{1,6})',.*$

Ou

^.*\W(\w*@\w*.\w*)\W.*$

Substituir:

$1

Sinta-se à vontade para aprimorar o regex se quiser, sei que não é perfeito

Editar: outro regex para tentar

informação relacionada