问题描述
我对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)"
毫无疑问,这可能是显而易见的疏忽,但我无法弄清楚。任何帮助表示赞赏!
解决方法
PaulMcG回答了我的问题。我只是忘了添加pyp.regex