现在的位置: 首页 > IT运维 > 正文

preg_match匹配长度限制

2014年07月07日 IT运维 ⁄ 共 351字 暂无评论 ⁄ 被围观 23+

preg_match正则在比较长的字符串中提取目标内容时,有时会发现提取不到目标,有可能就是遇到了preg_match匹配长度限制

涉及php.ini配置:“pcre.backtrack_limit ”,默认只设了100000。

php动态设置方法:

ini_set(\'pcre.backtrack_limit\', 999999999);
注:这个参数在php 5.2.0版本之后可用。

相关设置:pcre.recursion_limit, pcre.recursion_limit是PCRE的递归限制,这个项如果设很大的值,会消耗所有进程的可用堆栈,最后导致PHP崩溃。

php动态设置方法:

ini_set(\'pcre.recursion_limit\', 99999);

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#