从文本文件中提取电子邮件地址

web*_*iki 2 email text replace notepad++ sublimetext

我需要从一个文本文件中提取电子邮件地址,该文件包含带有一些名称的地址,>以及<包装电子邮件地址的标志.

是否可以删除所有不包含@带有sublime文本,notepad ++或其他标志的字符串?这是我拥有的文本文件的示例(包含虚假电子邮件):

...  
Cedric Pardit <c.pardi@inconu.com>, emmanuel > <emmanuel.brounidd7@fixe.com>, Claire et Francois <contact@jamaka.com>, Dominique Braud-Poloul <dbpoloul@hik.com>, michel.ours@yahoo.com, 
...
Run Code Online (Sandbox Code Playgroud)

更新:预期结果

 ...  
 c.pardi@inconu.com
 emmanuel.brounidd7@fixe.com
 contact@jamaka.com
 dbpoloul@hik.com
 michel.ours@yahoo.com, 
 ...
Run Code Online (Sandbox Code Playgroud)

Dre*_*ess 8

您可以使用正则表达式来获取<>标记之间的电子邮件地址,如下所示:

(?<=\<)(.*)(?=\>+)
Run Code Online (Sandbox Code Playgroud)

假设只包含电子邮件地址<>.

UPDATE

这将匹配文件中的所有电子邮件地址,无论位置如何:

([a-zA-Z0-9\.]+@[A-Za-z0-9_]+?\.[A-Za-z]{2,6})
Run Code Online (Sandbox Code Playgroud)

替换与$&\n电子邮件地址匹配的内容并添加换行符.