Soo.. ich hatte heute ganz plötzlich die Lust bekommen mal wieder mit Regenechsen, ich meine Regexes, zu arbeiten. Ein Opfer hatte ich auch schon: Den Online-Vertretungsplan meiner Schule. Ziel war es (natürlich nicht von Anfang an, aber irgendwann) eine Suche in diesen einzubauen, sodass man sofort mit einem Klick in das Browser-Lesezeichen oder Favorite sofort alle seine Vertretungs- oder Ausfallstunden auf einen Blick hat, und nicht erst seine Klasse suchen muss. Dies scheint mir recht gut gelungen, mit Hilfe von 12 regulären Ausdrücken (die sich auf 2 reduzieren lassen, wenn man nur die Suche nimmt.)
Hier ist das Ergebnis:
http://mitja-schmakeit.de/vip.php
Für meine derzeit noch aktuelle Klasse FT1C wäre der Direktlink folgender:
http://mitja-schmakeit.de/vip.php?suche=ft1c (wenn dort gerade nichts markiert ist bei ft1c, gebt halt mal ne andere Klasse ein, die ihr dort schon sehen könnt)
Den Direktlink könnte man sich jetzt natürlich ohne Probleme oben in seine Lesezeichen-Symbolleiste legen. 
Die Suche beachtet nicht die Spalte “Klasse” im Besonderen, sondern sucht einfach in der gesamten Zeile. Man kann so also auch nach Lehrern suchen etc.
Dieser verbesserte Vertretungsplan holt sich seine Informationen jedes mal wieder vom Original-Vertretungsplan, d.h. wenn der tolle Server down ist, wo der drauf liegt, sagt auch mein Script nichts mehr
Nebenbei habe ich das ganze XHTML-Valid gemacht.. dafür gehen auch 5 normale und 3 regex Replaces drauf.
Egal, jetzt brauche ich den ja eh nicht und niemand anderes, sondern erst wieder nach den Ferien, die in drei Tagen beginnen…
Btw: VPI liest sich dumm, VIP kann man sich viel einfacher merken