Bonjour,
j'ai un problème avec ereg_remplace dans le code suivant :
Quand j'écris par exemple
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); }
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]
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [g]machin[/g] normal [g]machin2[/g]
Comment je peux lui dire le rechercher le premier ?
Merci d'avance
Partager