【发布时间】:2020-10-19 15:03:23
【问题描述】:
我对 python 很陌生,但以前有一个日志解析器工作,现在给我带来了问题!我试图解析的日志示例是:
Oct 18 00:00:37
我已将初始解析对象定义如下:
#Define Parse objects
Month=pyp.Regex(r"([a-zA-Z]{,10})") #up to 10 letters: lowercase a-z or uppercase A-Z
Day_Of_Month=(".") #(r"(\d\d)" #digit, digit
如上所示,我曾尝试将 (r"(\d\d)" 作为月份对象,但在出现错误后试图使其更加通用。无论尝试不同的变体并进行一些搜索,我仍然会收到以下错误。
错误信息:
"pyparsing.ParseException: Expected ".", found '1' (at char 4), (line:1, col:5)"
毫无疑问,这可能是一个明显的疏忽,但我无法弄清楚。任何帮助表示赞赏!