Bonjour, je voudrais à partir du code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<li>AB={tpls_INPUT_100_2_3}</li>
<li>AH={tpls_INPUT_101_3}</li>
extraire les parmètres 100 et le reste : 2_3
et le deuxième cas 101 et le reste : 3

J'ai écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
preg_replace_callback('~{tpls_(SELECT_|INPUT_|RADIO_)?(\d+)?_?(.*)}~',...
Le premier paramètre est bien extrait, mais j'obtiens comme deuxième paramètre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
2_3}</li><li>AH={tpls_INPUT_101_3
Au lieu de 2_3
C'est "(.*)" qui ne va pas, il faudrait s'arrêter au premier "}" rencontré.
Merci pour vos suggestions, bonne journée.