我有一点挑战,困扰我过去2天。我必须检查“From:”和“X-Sender:”是否使用RegEx具有相同的值
问题:
From: some text
<[email protected]>
X-Sender: notthatmail.com
RegEx如何检查这两封邮件是否匹配?这实际上是一个邮件,我必须看看Mime标题的邮件一致性。
你可以用这个:
From: .+?<(.+?)>.+?X-Sender: \1\b
如果匹配,则两封电子邮件相同。
请注意,这需要启用单行选项。如果你的正则表达式没有单行选项,你可以用.
替换所有[\s\S]
以达到相同的效果。
这是如何工作的:
它首先在<>括号中找到电子邮件地址,将其捕获到组1中。然后它继续查找单词X-Sender:
。然后它声称在\1
这个词之后必须有第1组(X-Sender:
)中的任何内容。