数码资讯
对解决preg_match匹配太多字符长度限制的思路分析
但是官方文件并没有解释这一点。 因此,它开始测试:要匹配的字符串被缩短,直到原来的1 5可以匹配,所以它更明确。 指在搜索,终于找到了一个解决方案:加入php.ini(刚才我直接放在第一行) Pcre。backtrack_limit = - 1 再次,利用preg_match功能测试,大约1300多
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
但是官方文件并没有解释这一点。
因此,它开始测试:要匹配的字符串被缩短,直到原来的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);所以它更安全。
因此,它开始测试:要匹配的字符串被缩短,直到原来的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);所以它更安全。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。