2009-12-29 10 views
0

La majorité des exemples de pypars que j'ai vus ont traité des expressions linéaires.Comment utiliser pyparsing pour analyser et hachage les chaînes entourées de caractères spéciaux?

a = 1 + 2

Je voudrais analyser les gros titres mediawiki, et les hachage à leurs sections.

par exemple.

Introduction goes here 
==Hello== 
foo 
foo 
===World=== 
bar 
bar 

Dict ressemblerait à ceci:

{'Introduction':'Whoot introduction goes here', 'Hello':"foo\nfoo", 'World':"bar\nbar"} 

Si je pouvais voir un exemple de cette « fermée » (== == HEADLINE) analyse syntaxique, je serais en mesure de passer aux liens/images/fichiers etc.

Répondre

1

De plus, ce format est semblable à un fichier .INI:

[section1] 
a = 1 
b = 3 
[section2] 
blah=a 

qui peut être analysé dans un dictionnaire imbriqué en utilisant this example code.