Token |
Top Previous Next |
Die Token für die Operatoren und Klammern werden direkt innerhalb der Regeln definiert:
"+", "-", "*","/","(", ")"
Ein komplexes Token zur Erkennung der Zahlen wird auf der Tokenseite als regulärer Ausdruck definiert:
number = \d+(\.\d*)?|\.\d+
Hierin bedeutet:
"\d" eine einzelne Ziffer "\d+" eine beliebig lange Folge von Ziffern bestehend aus mindestens einer Ziffer "\." der Punkt (ohne den vorangestellten Backslash '\' hätte der Punkt eine Sonderbedeutung innerhalb des regulären Ausdrucks. "\d*" eine beliebig lange Folge von Ziffern, die auch leer sein kann "?" ein optionales Vorkommen des davor stehenden Klammerinhalts "|" eine Alternative
Fasst man dies alles zusammen, so ist eine Zahl (number) entweder eine Folge von Ziffern optional gefolgt von einem Punkt gefolgt von null oder mehr weiteren Ziffern ( z.B.:: "123" oder "123." oder "123.45"). Oder eine Zahl ist ein bloßer Punkt gefolgt von eine Ziffernreihe (z.B..: ".45")
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |