Bonjour j'ai un petit problème avec une regex dans mon moteur de templates.

<div id="login">
<!--LOGIN-->
<p>Bonjour [*PSEUDO*]</p>
<p>Ton pass est [*PASS*]</p>
<!--/LOGIN--><!--FIN-->

<!--TEST-->
<p>Salut [*TEST*]</p>
<!--/TEST--><!--FIN-->
</div>
Ceci consiste une partie de ma chaine que la regex doit traiter..

La regex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace('#<!--([A-Z-]+)-->(.*)\[\*([A-Z-]+)\*\](.*)<!--/([A-Z-]+)--><!--FIN-->#isU','<!--$1--><!--/$5-->',$this->contenu_moule);
Normalement seul le
<!--TEST-->
<p>Salut [*TEST*]</p>
<!--/TEST--><!--FIN-->

devrait partir car les autres indicateurs du .tpl sont remplacés par des valeurs.


LE but de la manœuvre étant de virer tous les éléments du .tpl qui n'auraient pas été utilisés.

Merci d'avance pour vos réponses.

A bientôt