当关键字通过python匹配两行时,如何分割第二行?

问题描述 投票:0回答:1

我有这样的日志文件

………………19:07:57.166 [INFO]关键字= 3 ...19:08:13.664 [INFO]关键字= 2 ...………………19:14:27.062 [INFO]关键字= 3 ...19:14:43.061 [INFO]关键字= 2 ...…………………………

我如何在python中通过关键字“ keyword = 2”只得到像“ 19:07:57.166”或“ 19:14:43.061”这样的结果?

python python-3.x
1个回答
0
投票

您可以按'19:07:57.166 [INFO]keyword = 3'.split('[INFO]')分隔每行

或者您可以使用正则表达式来完成

import re
line = '19:07:57.166 [INFO]keyword = 3'
result = re.match('(.*)\[INFO\](.*)', line)
result.group(1) # 19:07:57.166
result.group(2) # keyword = 3
© www.soinside.com 2019 - 2024. All rights reserved.