Bonjour,

j'ai un problème avec ereg_remplace dans le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
//B
while (ereg("(\[g\])(.*)(\[/g\])",$message)!=false)
{
	$message=ereg_replace("(\[g\])(.*)(\[/g\])",'<strong>'."\\2".'</strong>',$message);
}
Quand j'écris par exemple
Tout va bien et j'ai machin qui s'affiche mais si je met :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[g]machin[/g] normal [g]machin2[/g]
Alors machin[/g] normal [g]machin2 s'affiche. Le ereg_remplace cherche le [/g] le plus loin au lieu de chercher le premier et du coup ça affiche n'importe quoi.

Comment je peux lui dire le rechercher le premier ?

Merci d'avance