【发布时间】:2013-05-03 14:20:44
【问题描述】:
当以这种形式编写时,从文本文件中提取电子邮件地址的正确 perl regulat 表达式是什么
someone at something.domainextension 或 someone.someone at something.domainextension
是否有可能有一个正则表达式将这些地址转换为普通的电子邮件地址?
提前感谢
【问题讨论】:
-
这是一个重复的问题,你会在 stackoverflow 中找到很多答案。请记住,虽然不能使用正则表达式完成正确的电子邮件验证,但也不应该这样做。见regular-expressions.info/email.html
-
@Aleksi - 不完全是。他指出,文件中的电子邮件地址不是 RFC 5322 格式,而是“someone at something.domainextension OR someone.someone at something.domainextension”。因此,这可以通过正则表达式轻松解决,并且不适用典型的电子邮件正则表达式警告。