zzzrrr1989
zzzrrr1989
采纳率50%
2016-07-18 08:07

PHP preg_replace_callback替换preg_replace的问题

$pattern = '/<!--\s#BeginLibraryItem\s\"\/(.*?)\"\s-->.*?<!--\s#EndLibraryItem\s-->/se';

$replacement = "'{include file='.strtolower('\1'). '}'";
$source = preg_replace($pattern, $replacement, $source);

本来是这样的,现在因为PHP版本升级,/e匹配会报错,需要用preg_replace_callback函数替换preg_replace

求大神教教怎么写,试了好久都有问题

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答