Bonjour,

Voici mon expression reguliere :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
	$motif='`\[(.)(.)\]`';
	$chaine = "<IMG SRC=\"$1$2.gif\">";
	$chain  = preg_replace($motif,$chaine,$texte);
Elle fonctionne tres bien sauf quand j'ai plusieurs [..] sur la même ligne,
par exemple : [qs]blablablabla[sd]
me donne comme résultat : <img1 qs><img2 sd>, en fait cela m'a mangé le texte entre 2.

Comment faire ? il me semble qu'il y a une histoire de "U" à mettre quelque part mais impossible de m'en rappeler

Merci de votre aide.