python正则表达式解析日志

Python正则表达式可以用来解析日志。要使用正则表达式解析日志,您需要导入re模块,然后使用re.search()函数在日志字符串中查找匹配的模式。

举例来说,假设您有以下日志:

log = "2020-01-01 12:00:00 INFO This is a log message"

您可以使用正则表达式匹配日期,时间,级别和信息:

import re

pattern = "(\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2}) ([A-Z]+) (.*)" result = re.search(pattern, log)

date = result.group(1) time = result.group(2) level = result.group(3) message = result.group(4)

print("Date:", date) print("Time:", time) print("Level:", level) print("Message:", message)

这样,您就可以通过使用正则表达式来解析日志并提取有用的信息。

  •