Home  >  Article  >  Backend Development  >  preg_replace换成preg_replace_callback解决方法

preg_replace换成preg_replace_callback解决方法

WBOY
WBOYOriginal
2016-06-13 12:26:25974browse

preg_replace换成preg_replace_callback
 function fetch_str($source){
        $source = $this->smarty_prefilter_preCompile($source);
        return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source);
  }
------解决思路----------------------

return preg_replace_callback("/{([^\}\{\n]*)}/", <br />    function($m) {<br />      return $this->select($m[1]);<br />    }, $source);

分行写只是为了看得清楚

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn