正则表达式的回溯数和嵌套数

来源:互联网 发布:java趣味算法 编辑:程序博客网 时间:2024/05/29 09:35
<?php/**正则表达式的默认回溯 最大嵌套数的举例:*pcre.backtrack_limit =100000//最大回溯数 pcre.recursion_limit =100000//最大嵌套数 最大回溯数和最大嵌套数过大了会导致爆栈*/$reg="#.*?#";//惰性匹配$str = str_pad("r", 650250, "a"); //长度为1万 echo preg_match_all($reg,$str,$arr); die;/* 回溯数过大默认的就已经爆栈 为了预防不爆栈可以把这些值设置的小一点*Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 79 bytes) *///未完待续....?>
0 0
原创粉丝点击