Benutzer-Werkzeuge

Webseiten-Werkzeuge


pyparsing

Dies ist eine alte Version des Dokuments!


Parser

  • Die Parser sind Methoden die nahezu alle Klassen in PyParser implementiert haben
  • man kann mehrere Zeichenketten und PyParser-Obejkte hintereinander schreiben → zusammen sind sie dann ein Objekt einer PyParsing-Klasse
    • dieses Zeichenkette-Pyparsing-Objekt Mischmasch wird dann als Muster auf den zu parsenden String gelegt
    • Verkettung kann u.a. per „+“ erfolgen → „logisch und“

parseString

  • Parst eine übergebene Zeichenkette anhand des vorher definierten Musters/Patterns
  • gibt ein Objekt vom Typ ParseResults zurück welches die einzelnen Elemente/Felder als Liste enthält

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

pyparsing.1435163586.txt.gz · Zuletzt geändert: 2015/06/24 18:33 von root