2011-09-20 55 views
-1

有人可以将此ereg_replace表达式转换为preg_replace吗?将ereg_replace转换为preg_replace

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

基本上它搜索其通过空间或破折号或句号或加号或括号或支架或问号或等号之前和之后是这些中的一个太并将其转换为字符串($ OLDVALUE) (无论前面是什么)$ newvalue(无论是跟随)。

由于技术限制,我需要切换到preg_replace,希望有人能帮助!

谢谢!

+1

你的意思是“有人可以为我做这个”..不完全是。寻求帮助,是的。但你在这里> – Coffee

+0

不,先生,我寻求帮助。我会说谢谢任何答案,即使答案不完整,也会很高兴。我尊重志愿者的帮助。 (对不起英语不好) – Sharky

+0

够公平的。这只是它在屏幕上发出的声音。 – Coffee

回答

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

完成。

+0

谢谢你Kolink! – Sharky