有人可以将此ereg_replace表达式转换为preg_replace吗?
$string = mb_ereg_replace('([ -\.,\+\?\(\)\$\[\];_=])'
.$oldvalue.'([ -\.,\+\?\(\)\$\[\];_=])',"\\1"
.$newvalue."\\2",$string);
基本上它会搜索一个字符串($ oldvalue),其前面是空格或破折号或者是fullstop或加号或括号或括号或问号或等号,后面跟着其中一个并将其转换为(无论是什么) $ newvalue(无论如何)。
由于技术限制,我需要切换到preg_replace,希望有人可以提供帮助!
谢谢!
答案 0 :(得分:0)
$string = preg_replace('([ -\.,\+\?\(\)\$\[\];_=])'
.$oldvalue.'([ -\.,\+\?\(\)\$\[\];_=])',"$1"
.$newvalue."$2",$string);
完成。