1

ヘッダーを調べて、正規表現を使用して、返送された電子メールの件名と一致させようとしています。この電子メール ヘッダーから「Membership Activation」を抽出する必要があります。

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 の否定が正しいかどうかはわかりません。

何か案は?

4

2 に答える 2