ho quasi risolto il mio template engine...

ho un problema con questa riga

Codice PHP:
$template_complete preg_replace("(.*?)"$return_php$template_complete); 
$template_complete è il risultato finale di tutto il template elaborato da mandare a video con print
$key = è una chiave che utilizzo per gestire più split in uno stesso template
$return_php è il codice che ho prelevato dal template che ho precedentemente elaborato... (cicli di query)

e deve fare questa semplice operazione...
deve prendere tutto il testo che è compreso tra e e sostituirlo con il codice che ho elaborato in precedenza... memorizzarlo in una variabile e basta...

ho fatto alcune prove, ma l'errore che mi ha bloccato lo sviluppo è:

codice:
Warning: preg_replace(): Unknown modifier '(' in d:\www\class_template.php on line 65
credo che non gli vada giù il (.*?) ma non capisco il perchè e come poterlo risolvere...

grazie