不推荐使用Preg_Replace .. e修饰符

时间:2014-12-11 18:32:41

标签: php regex preg-replace preg-replace-callback

我对正则表达式很糟糕,我试图用更新的preg_replace_callback()函数替换以下内容:

return preg_replace('/([\x00-\x1F\*\(\)\\\\])/e',
                            '"\\\\\".join("",unpack("H2","$1"))',
                            $str);

非常感谢任何帮助。

这是对的吗?我不再有错误

return preg_replace_callback('/([\x00-\x1F\*\(\)\\\\])/',             
            function ($m) {
                return "\\\\".join("",unpack("H2",$m));
            },$str);

0 个答案:

没有答案