2013-05-30 119 views
0

我需要改变EREG更换到预浸更换这一说法:转换这个ereg_replace到的preg_replace

$return = trim(ereg_replace(' +',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input)))); 

但是它错误,当我做出改变。

修复的任何想法,使这项工作?

+0

该错误将有所帮助。 – Tim

回答

0

是什么?

$return = trim(preg_replace('/ +/',' ',preg_replace('/[^a-zA-Z0-9\s]/','',strtolower($input)))); 
+0

你为什么发布我回答的同样的东西?更糟糕的是,你的例子会不匹配,或者实际上不匹配+号之前的空格。 –

+0

对不起,我的连接速度很慢,我没有得到更新,来吧,我很抱歉哥们,你不需要低估这个..!冷静下来,它不完全相同,“/ + /”是正确的方式,也用于在手册中表达常规形式http://php.net/manual/it/function.preg-replace.php – Anze