Inhaltsverzeichnis

Parser

parseString

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“,|„|“]

Klassen/Parser

Parser

Pyparser kennt verschiedene Parser.

parseString

Definition:

Hilfsklassen

Infos

Umsetzungen

Dokuwiki-Tabelle parsen

Ü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)