Passage eregi_replace vers preg_replace
Bonjour à tous,
Petit souci de regex en fait je veux remplacer :
Code:
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:
1 2 3 4 5
| ereg_replace("//(.*)","",$t)."<br />");
// Par
preg_replace_callback("#//(.*)#",function(){
return "";
},$t)."\n"); |
et
Code:
1 2 3 4 5
| ereg_replace("; (\([^)]*\))","",$info);
// Par
preg_replace_callback("#; (\([^)]*\))#",function(){
return "";
},$info); |
Merci d'avance pour votre aide
Cordialement