|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 47 ![]() |
Bonjour j'ai un petit problème avec une regex dans mon moteur de templates.
Citation:
La regex: Code :
preg_replace('#<!--([A-Z-]+)-->(.*)\[\*([A-Z-]+)\*\](.*)<!--/([A-Z-]+)--><!--FIN-->#isU','<!--$1--><!--/$5-->',$this->contenu_moule); <!--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 |
|
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 611 ![]() |
Cette regex devrait fonctionner :
Code :
<!--([A-Z-]+)-->(.*?)\[\*([A-Z-]+)\*\](.*?)<!--/([A-Z-]+)--><!--FIN--> |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : avril 2007 Messages : 47 ![]() |
Au fait je me suis rendu compte que le retour de la balise ouvrante pouvait être n'importe quoi dans ma regex de départ.
J'ai donc modifié afin d'avoir la meme expression en ouverture et en retour. Merci beaucoup pour votre aide. A bientot. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com