我需要从文本文件中提取电子邮件地址,该文本文件包含带有一些名称的地址,>
以及<
包裹电子邮件地址的标志。
是否可以删除所有不包含@
带有升华文字,notepad ++或其他符号的符号的字符串?这是我拥有的文本文件的一个示例(带有错误的电子邮件):
...
Cedric Pardit <[email protected]>, emmanuel > <[email protected]>, Claire et Francois <[email protected]>, Dominique Braud-Poloul <[email protected]>, [email protected],
...
更新:预期结果
...
[email protected]
[email protected]
[email protected]
[email protected]
[email protected],
...
您可以使用正则表达式来获取<>
标签之间的电子邮件地址,如下所示:
(?<=\<)(.*)(?=\>+)
假设仅电子邮件地址将包含在中<>
。
这将匹配文件中的所有电子邮件地址,而不管位置如何:
([a-zA-Z0-9\.]+@[A-Za-z0-9_]+?\.[A-Za-z]{2,6})
替换为$&\n
与电子邮件地址匹配并添加换行符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句