Rieccoci,
ti consiglio di dare un occhio al manuale di PHP per quel che riguarda le preg

http://de3.php.net/manual/en/referen...ern.syntax.php

In fondo c'e' un capitolo sui recursive patterns, ho scoperto esiste un partilocare identificatore (?R) che dovrebbe fare al caso tuo.
Se risolvi posta la soluzione che sono interessato!

Ciao