Problème avec la fonction ereg_replace
Bonjour,
j'ai un problème avec ereg_remplace dans le code suivant :
Code:
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:
[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