Wo wir schon bei RegExen sind: http://www.regexlib.com/ ist für mich die erste Anlaufstelle, wenn's darum geht ein passendes Pattern für eine Aufgabe zu finden. Spart viel Zeit und hilft das Rad nicht allzu oft neu erfinden zu müssen ;-)