Syntax: Objekt.parseString(zuparsenderString)
Beispiel:
import pyparsing as pp
a=pp.OneOrMore(pp.Word(pp.alphanums + " ")+"|")
result=a.parseString("Erste Spalte|ZweiteSpalte|DritteSpalte|")
print result
Ergebnis: ParseResult-Objekt (verhält sich wie eine Liste) → [„Erste Spalte“,„|“,„ZweiteSpalte“,„|“,„DritteSpalte“,|„|“]
Pyparser kennt verschiedene Parser.
Definition:
Überschrift:
a="^Größe ^Hufbreite mm ^Huflänge mm ^Gewicht g ^Besonderheiten ^"
parser=pp.Word(pp.alphanums+" "+"#"+"-"+"ä"+"ü"+"ö")
list=pp.Suppress('^')+pp.delimitedList(parser,"^")
list.parseString(a)
Inhalt:
a="|#00 |100 - 108 |104 - 116 |320 | |"
parser=pp.Word(pp.alphanums+" "+"#"+"-")
list=pp.Suppress('|')+pp.delimitedList(parser,"|")
list.parseString(a)