@ masterquest:
Ich glaube das lässt sich über Reguläre Ausdrücke noch besser bewerkstelligen. Nur hab ich mich bisher nie an die RegExp's rangetraut. Interessieren, wie die Lösung damit aussieht, würde mich allerdings auch.
Vielleicht gibts hier ja Leute die das hinbekommen.
Dann aber bitte den RegExp-Anteil ordentlich ausdokumentiert.