2011-09-20 5 views
-1

quelqu'un peut-il transformer cette expression ereg_replace en preg_replace?Transformer ereg_replace en preg_replace

$string = mb_ereg_replace('([ -\.,\+\?\(\)\$\[\];_=])' 
         .$oldvalue.'([ -\.,\+\?\(\)\$\[\];_=])',"\\1" 
         .$newvalue."\\2",$string); 

Fondamentalement, il recherche une chaîne (OldValue $) qui est précédée d'un espace ou un tiret ou fullstop ou signe plus ou entre parenthèses ou crochets ou point d'interrogation ou signe égal et est suivi par un de ces trop et transforme à (ce qui précédait) $ newvalue (tout ce qui suivait).

Je dois passer à preg_replace en raison de limitations techniques, j'espère que quelqu'un peut vous aider!

Merci!

+1

Vous voulez dire "quelqu'un peut-il le faire pour moi" ... pas exactement. Demande de l'aide, oui. Mais où êtes-vous dans ce> – Coffee

+0

Non monsieur, j'ai demandé de l'aide. Je dirais merci à toute réponse, et je serai heureux même si la réponse n'est pas complète. Je respecte l'aide des bénévoles. (Excusez tout mauvais anglais) – Sharky

+0

Assez juste. C'est juste la façon dont ça sonne à l'écran. – Coffee

Répondre

0
$string = preg_replace('([ -\.,\+\?\(\)\$\[\];_=])' 
        .$oldvalue.'([ -\.,\+\?\(\)\$\[\];_=])',"$1" 
        .$newvalue."$2",$string); 

Terminé.

+0

Merci Kolink! – Sharky

Questions connexes