使用preg_replace_callback时出错

时间:2016-03-10 23:09:46

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

我有这样的原始代码

$text = preg_replace("#\[tex\](.*?)\[/tex\]#sie","'<img src=\'http://latex.codecogs.com/gif.latex?\\1\' border=\'0\' align=\'absmiddle\' alt=\'\\1\'></img>'", $text);

我想用preg_replace_callback更改它。我想它应该是这样的

$text = preg_replace_callback("#\[latex\](.*?)\[/latex\]#si",
      function($m){ return "<img src=\'http://latex.codecogs.com/gif.latex?".$m[1]."\' border=\'0\' align=\'absmiddle\' alt=\'".$m[1]."\'></img>";},
$text);

但它不起作用!请帮帮我!

0 个答案:

没有答案