preg_replace():不推荐使用/ e修饰符,而是使用preg_replace_callback

时间:2015-03-07 19:02:57

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

我有问题。这就是我所拥有的:

$file_contents = preg_replace("!{$ldq}\*.*?\*{$rdq}!se","",$file_contents);

我得到一个错误,说我需要用preg_replace回调替换preg_replace。 当我尝试将其设为preg_replace_callback时,这就是我最终的结果:

$file_contents = preg_replace_callback(
    "!{$ldq}\*.*?\*{$rdq}!se",
    function($matches) {
          return "";
    },
    $file_contents);

然后我最终得到一个新的错误

preg_replace_callback(): Modifier /e cannot be used with replacement callback

我做错了什么?

0 个答案:

没有答案