Bonjour,

Et oui encore c'est petits monstres de regex!

bon plus sérieusement je suis en train de devenir fou à cause de ce bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace_callback('#\{\$(.*)\}#Usi',array(&$this,'tableau_valeur'),$contenu_etat);
En effet ce regex va bien détecter la chaine texteàprendre depuis {$texteàprendre}

Mais dès lors que l'on rajoute {$texteàprendre|upper}

là c'est le drame car il va prendre => texteàprendre|upper

Mon problème est le suivant: arriver à faire comprendre au regex de s'arrêter avant le | (notons que ce séparateur est optionnel)

Merci d'avance