如何解析以“.”开头的令牌

2024-05-29 04:24:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pyparsing来解析汇编语言。在这种语言中,指令以“.”开头,但我似乎无法正确解析它。这个句号有什么特别的地方吗?你能告诉我下面的代码有什么问题吗?你知道吗

import pyparsing as pp

directive="."+pp.OneOrMore(pp.alphas)
test=[
    r".ORG",
    r".RB",
    r".rm"]

for t in test:
    print t
    print pp.Optional(directive).parseString(t)

Tags: 代码testimport语言as地方指令pyparsing
1条回答
网友
1楼 · 发布于 2024-05-29 04:24:38

似乎.没有什么特别之处,它可以很好地与其他元素配合使用。下面是由以.开头的单词组成的语法示例:

from pyparsing import Word, alphas, Literal

example = Literal('.') + Word(alphas)

example.parseString(...)实际上只解析以.开头的单词。你知道吗

相关问题 更多 >

    热门问题