但是官方文件并没有解释这一点。

因此,它开始测试:要匹配的字符串被缩短,直到原来的1 5可以匹配,所以它更明确。

指在搜索,终于找到了一个解决方案:加入php.ini(刚才我直接放在第一行)

Pcre。backtrack_limit = - 1

再次,利用preg_match功能测试,大约1300多行的字符串名人物可以匹配。

在项目中,目标的内容preg_match正则提取,死者和死者有问题,代码量是死的。

发现pcre.backtrack_limit默认值仅为100000。

解决方案:ini_set('pcre。backtrack_limit',999999999');

注意:这个参数是可用的PHP 5.2.0版本后。

还说:pcre.recursion_limit

pcre.recursion_limit是递归限制PCRE,,如果设置一个大值,消耗了所有的可用堆过程并最终导致PHP崩溃。

你也可以通过修改配置限制的配置:ini_set('pcre。recursion_limit',99999');

在实际工程中的应用,最好是设置内存设置:ini_set('memory_limit ','64m);所以它更安全。