有谁遇到过preg_replace终止程序?
有谁遇到过preg_replace终止程序?
我看了php manual,里边只有提到过
preg_match返回false,如果出错的话
但是preg_replace的出错都没有提及到
有谁知道。
因为我的程序突然间就终止了。查了老半天就到了这一句。而且就是进行不下去。
也就是说程序到了pre_replace这句就不走了。没有什么死循环之类的,就是不走。页面也提示平时没有连接上网络那种。
谁懂? 帮帮忙。
-------------------程序片断:
$comment_pattern = "<!--\s*#(.|\s)*?-->";
$con = preg_replace("/ $comment_pattern/e", "", $con);
目的是 删除$conn程序中的<!-- # -->这种类型的注释。对于一般的数据就可以。但是偶尔遇到一些{...}(好多行的)的数据程序就突然终止了。