gpt4 book ai didi

regex - 多行 C# 正则表达式在空行后匹配

转载 作者:行者123 更新时间:2023-12-04 21:28:08 30 4
gpt4 key购买 nike

我正在寻找一个多行正则表达式,它将匹配空行之后的出现。例如,给定下面的示例电子邮件,我想匹配“发件人:亚历克斯”。 ^From:\s*(.*)$可以匹配任何 From 行,但我希望它仅限于正文中的行(第一个空行之后的任何行)。

收到:来自服务器
日期:今天
致:泰德
来自:詹姆斯
主题:[转发:嗨]

供引用

- - - 转发消息 - - -
致:詹姆斯
来自:亚历克斯
主题:你好

聚会!

最佳答案

我不确定 C# 正则表达式的语法,但您应该有一种方法可以定位到字符串的开头(而不是诸如 ^ 之类的行的开头)。在我的示例中,我将其称为“\A”:

\A.*?\r?\n\r?\n.*?^From:\s*([^\r\n]+)$

确保您打开了多行匹配选项,不管它如何工作,以生成“.”。匹配\n

关于regex - 多行 C# 正则表达式在空行后匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67798/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com