Python:PyParsing模块解析异常

问题描述

我对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