2011-09-20 83 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