So, bin nun einen Schritt weiter und kann die Vorgänge nachvollziehen - da ich jedes Zeichen zugelassen hatte, wurden spitze Klammern natürlich auch akzeptiert (auch wenn ich gedächt hätte, reguläre Ausdrücke wären \"schlauer\" - ich hatte danach ja das --> angegeben).
Nun, ein Problem besteht immer noch. Undzwar wird der Arrayeintrag für die 2. Klammer anscheinend bei jedem Durchlauf dieser Klammer (sie \"darf\" ja dank des Sternchens mehrere Male vorkommen) überschrieben, sodass im Array immer nur der letzte übrig bleibt.
So sieht der reguläre Ausdruck nun aus:
http://thorr.bplaced.net/regexp.html