preg_match et les "bornes"
Bonjour,
Voici mon expression reguliere :
Code:
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.