Come utilizzare pyparsing per analizzare e archi hash racchiusi da caratteri speciali?
-
21-09-2019 - |
Domanda
La maggior parte dei pyparsing esempi che ho visto hanno affrontato espressioni lineari.
a = 1 + 2
Mi piacerebbe analizzare i titoli MediaWiki, e li hash per loro sezioni.
per es.
Introduction goes here
==Hello==
foo
foo
===World===
bar
bar
Dict sarà simile:
{'Introduction':'Whoot introduction goes here', 'Hello':"foo\nfoo", 'World':"bar\nbar"}
Se solo potessi vedere un esempio di questo "chiusa" (== == HEADLINE) analisi, sarei in grado di passare ai collegamenti / immagini / files etc.
Soluzione
Hai perso la questa wiki-come il linguaggio parser nel web pyParsing esempi sito?
h2 = QuotedString("==")
Altri suggerimenti
Inoltre, questo formato non è a differenza di un file INI:
[section1]
a = 1
b = 3
[section2]
blah=a
Il che può essere analizzato in un dizionario nidificato utilizzando questo esempio di codice .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow