我试图创建一个正则表达式,它将在电子邮件标题中的Cc字段之后查找电子邮件地址。我没有对字符串进行编程控制,所以它不是特定于任何特定的编程语言。这只是一些软件的集成的一部分,其希望在搜索条件在字符串中查找电子邮件地址的正则表达式
电子邮件标题看起来像这样一些正则表达式:
Received: by hermit.cdu-staff.local
id <[email protected]>; Thu, 9 Feb 2012 13:57:14 +0930
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01CCE6E3.19910AB8"
Content-class: urn:content-classes:message
X-MimeOLE: Produced By Microsoft Exchange V6.5
Subject: Email header example
Date: Thu, 9 Feb 2012 13:57:10 +0930
Message-ID: <[email protected]>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Email header example
Thread-Index: Aczm4xa7dGVpHUWERSSOuR8HCNmrAw==
From: "Bishnu Paudel" <[email protected]>
To: "Study" <[email protected]>
Cc: "Cameron Loudon" <[email protected]>
我创建了一个正则表达式伟大的工程,如果字符串是一行字符串(标题中的最后一行)。这里是表达式
(^|,)\s*.*Cc:.*(bishnu.paudel|cameron.loudon)@company[.]com\s*($|,).
任何帮助将不胜感激。
HI为止,我终于通过构建这个正则表达式的工作。 **抄送:。* <(student.admin | study | summer | midyear | changeyourworld)@ourcompany [。] com> **匹配头部例如_To:<[email protected]> 抄送:“studentadmin”< [email protected]>, \t“Bishnu Paudel”<[email protected]> _ 但它不会匹配目标电子邮件(student.admin)不在其首位的标头Cc字段。例如:_To:<[email protected]> 抄送:“Bishnu Paudel”<[email protected]>, \t“studentadmin”<[email protected]> _ – 2012-02-29 00:59:30