Bonjour à tous,

Petit souci de regex en fait je veux remplacer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$info = eregi_replace("(^)\\" . $key . "([ ).,])" , "\\1" . $value . "\\2" , $info);
$string = eregi_replace("([ (])\\" . $key . "([ ).,])" , "\\1" . $value . "\\2" , $info);
// Par 
$info = preg_replace('(^)\\' . $key . '([ ).,])' , '\\1' . $value . '\\2' , $info);
$info = preg_replace('([ (])\\' . $key . '([ ).,])' , '\\1' . $value . '\\2' , $info);
Mais ça ne fonctionne pas n'étant pas un expert en matière d'expression régulière je bloque.
Est-ce que quelqu'un à une idée ?

J'ai cependant réussi à remplacer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ereg_replace("//(.*)","",$t)."<br />");
// Par
preg_replace_callback("#//(.*)#",function(){
            return "";
        },$t)."\n");
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ereg_replace("; (\([^)]*\))","",$info);
// Par
preg_replace_callback("#; (\([^)]*\))#",function(){
        return "";
    },$info);
Merci d'avance pour votre aide

Cordialement