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)