Ich würde da eher einen
Parser für benutzen.
Das war von vornherein klar. Aber geht es vielleicht auch minimaler? (zumindest war das meine persönliche Fragestellung).
Hier nochmal eine kleine Korrektur... (das war auf jedenfall eine kleine, schöne Fingerübung)
@gibb: Benutze den Parser, den Stevie verlinkt hat.
[Anhang gelöscht]