Ciao a tutti,
sto utilizzando le regex per il replacing di variabili e moduli su file di template e stavo cercando di ottimizzare la separazione tra blocchi html, blocchi php, blocchi js, ecc... in pratica, ho un template di questo tipo:

Codice PHP:

{?condizione:controllo 

testo html

?} 
ho creato una regex di questo tipo:

'/{?([^>]+): ([^>]+)?(.*)?}/U'

ma non sembra riconoscere la porzione di template richiesta... qualcuno ha idea di dove sbaglio?

Grazie mille