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)
您可以使用正则表达式来获取<>
标记之间的电子邮件地址,如下所示:
(?<=\<)(.*)(?=\>+)
Run Code Online (Sandbox Code Playgroud)
假设只包含电子邮件地址<>
.
这将匹配文件中的所有电子邮件地址,无论位置如何:
([a-zA-Z0-9\.]+@[A-Za-z0-9_]+?\.[A-Za-z]{2,6})
Run Code Online (Sandbox Code Playgroud)
替换与$&\n
电子邮件地址匹配的内容并添加换行符.