【发布时间】:2011-08-28 17:00:49
【问题描述】:
我需要在 c# 中使用正则表达式解析电子邮件文件,即解析包含多封电子邮件的电子邮件文件并将其解析为其组成部分,例如 from、to、bcc 等。
用于电子邮件的正则表达式是
"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
我遇到的问题是收件人、抄送和密件抄送有时包含不止一封电子邮件,并且出现在不止一行中
To: Me meagain <me@me.com>,
Me1 meagain <me1@me.com>,Me3 meagain <me1@me.com>
另外,哪个正则表达式将匹配消息?
【问题讨论】:
-
我并没有真正关注您...在您的示例中,您不希望它与 3 封电子邮件匹配吗?
-
您的意思是您正在解析电子邮件地址而不仅仅是电子邮件?
-
@oscar 是的,我需要匹配每个字段的所有电子邮件,例如 TO、Bcc 和 Cc。匹配项应仅匹配一个字段,即 TO 字段中的所有电子邮件