我正在尝试使用正则表达式通过查看标题来匹配退回电子邮件的主题。我需要从此电子邮件标题中提取“会员激活”:
Received: from DOMAIN.mydomain.com (UnknownHost [127.0.0.1]) by DOMAIN.mydomain.net with SMTP;
Fri, 6 Sep 2013 10:34:07 -0600
Date: Fri, 6 Sep 2013 10:34:07 -0600 (MDT)
From: "MyDomain.com"
To: test@anotherdomain.com
Message-ID: <8279725.100.1378485247161.JavaMail.MYDOMAIN$@127.0.0.1>
Subject: Membership Activation
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
我试过了:
^Subject: (.+)$
但是 ^ 和 $ 不起作用,因为它们是 CRLF。然后我尝试了:
[\r\n]+Subject: ((.[^\r\n])+)
但是我没有在结果的第 2 组中获得“会员激活”的最后一个“n”。我不确定我对 CRLF 的否定是否正确。
有任何想法吗?