如何使用pyparsing为句子定义语法

时间:2018-11-09 03:22:50

标签: python pyparsing

我想为我的Python脚本定义语法,该脚本使用很棒的python库pyparsing解析服务器日志。

这是我的脚本,我使用过字母,字母数字,可打印内容,但它们始终只打印第一个单词。我需要定义语法,以便即使修改了消息也可以将其作为一个整体进行解析。

    #!/bin/python

    import string
    from pyparsing import *

    log = Word(printables)
    print(log)

    log1 = Word(alphanums+"-")
    print(log1)

    log_display = ("Starting Daily apt upgrade and clean 
    activities...")
    data = log.parseString(log_display)
    print(data.dump())
    print()

我得到的输出总是- W:(0123 ...) W:(ABCD ...) ['开始']

0 个答案:

没有答案