我正在寻找一个多行正则表达式,它将匹配空行后出现的情况。例如,给定下面的示例电子邮件,我想匹配“发件人:Alex”。^From:\s*(.*)$
可以匹配任何 From 行,但我希望它仅限于正文中的行(第一个空白行之后的任何行)。
Received: from a server
Date: today
To: Ted
From: James
Subject: [fwd: hi]
fyi
----- Forwarded Message -----
To: James
From: Alex
Subject: hi
Party!
我不确定 C# 正则表达式的语法,但您应该有办法锚定到字符串的开头(而不是行的开头,例如 ^)。在我的示例中,我将其称为“\A”:
\A.*?\r?\n\r?\n.*?^From:\s*([^\r\n]+)$
确保打开多行匹配选项(不管它如何工作)以生成“.”。匹配\n
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)