Salut a tous,

je suis en train de faire mon BBcode et j'ai un petit probleme avec un Regex.

Voila ce que je fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$string=preg_replace('!\[color=(black|blue|red|green)\](.+)\[/color\]!i', '<span style="color:$1;">$2</span>', $string);
ca marche. Mais le probleme c'est que si il y'en a plusieurs il ne va changer que la balise ouvrante de la premiere et la balise fermente de la derniere basile [colo] rencontré.

par exemple j'ua rai a l'affichage:
Messages:23

23/12/2005 à 18:05:25
Noire[/color] Bleu Rouge [color=Vert]Vert
Savez vous ce que je pourais rajouter pour éviter se problem?