当我在进行模式搜索时,我想搜索多个full lin

2024-04-26 18:26:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些问题。 一次多行,我要匹配 不是一次搜索多行而不是一行吗?你知道吗

当我运行代码时,会得到这些结果。 如果可以使用其他变量,则介于^和$之间。你知道吗

pattern = r'.INFO..+Content'
m = re.compile(pattern,re.S|re.X)

f = open(LOG_FILE)

data = f.read()
print m.search(data).group()
f.close()

现在输出 [信息]0408 | 09:50:16.57 |/lib/smtp/smtp.c:670 |[1120794944][<;<;已收到<;<;<;]
(16465.2500)SMTP命令:邮件发件人:>;^M

[INFO] 0408| 09:50:16.57| /lib/smtp/smtp.c:670| [1120794944] [>>>   SEND   >>>] 
(16465.2500)     SMTP COMMAND : 250 2.1.5 Ok^M

[INFO] 0408| 09:50:16.58| /lib/smtp/smtp.c:670| [1120794944] [<<< RECEIVED <<<] 
(16465.2500)     SMTP COMMAND : RCPT TO: >^M

[INFO] 0408| 09:50:16.58| /lib/smtp/smtp.c:670| [1120794944] [>>>   SEND   >>>] 
(16465.2500)     SMTP COMMAND : 250 2.1.0 Ok^M

Date: Mon, 08 Apr 2013 09:50:19 +0900^M
Sender: +821057033705/TYPE=PLMN^M
From: +821057033705/TYPE=PLMN^M
To: +821046903908/TYPE=PLMN^M
X-Mms-Message-ID: 1Tf48000001^M
X-Mms-Transaction-ID: 1Tf48000001^M
Content-Type: text/plain;charset="UTF-8"^M
Content

Tags: ltreinfosenddatalibtypeok