【问题标题】:Python: PyParsing Module Parse Exception [closed]Python:PyParsing 模块解析异常 [关闭]
【发布时间】: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)"

毫无疑问,这可能是一个明显的疏忽,但我无法弄清楚。任何帮助表示赞赏!

标签: python parsing pyparsing


【解决方案1】:

PaulMcG 回答了我的问题。我只是忘记添加 pyp.regex

【讨论】:

    猜你喜欢
    • 2022-10-24
    • 2012-04-18
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2011-12-01
    相关资源
    最近更新 更多