Holladiewaldfee,
ganz unabhängig von Deinem Problem:
Denke daran, daß jemand versuchen könnte deinen regulären Ausrdruck auszutricksen. Achte also auf Sachen wie
<<font>font ...>
Dann hast Du nach einfacher Anwendung des Ausdrucks nämlich wieder ein <font ...> drinstehen.
Der Fehler entsteht übrigens durch die ungültige Zeichenfolg .+?. Wenn ich das richtig interpretiere willst Du sowas wie .*
Ciao,
Harry