我见过的大多数 pyparsing 示例都处理线性表达式。
a = 1 + 2
我想解析 mediawiki 标题,并将它们散列到它们的部分。
例如
Introduction goes here
==Hello==
foo
foo
===World===
bar
bar
字典看起来像:
{'Introduction':'Whoot introduction goes here', 'Hello':"foo\nfoo", 'World':"bar\nbar"}
如果我只能看到这种“封闭”(==HEADLINE==)解析的一个示例,我就可以继续查看链接/图像/文件等。