preg_match对字符长度有限制?
今天在写采集程序的时候,使用到了preg_match,但是有几个页面始终采集不下来。反复看了N遍的正则,没有发现有问题。于是开始怀疑preg_match是否对匹配的字符串有长度限制。但是官方的文档里面没有说明这一点。
于是开始测试:将要匹配的字串不断缩短,直到缩为原来1/5的时候可以正常匹配了,所以更加确定了。
到google里一搜,终于找到了解决方案:在php.ini中加入(随便放到哪里,我是直接放第一行的)
[code]pcre.backtrack_limit=-1[/code]
再次使用preg_match函数测试一下,大概1300多行上万个字符的字符串也能够匹配了。
Recent Comments
- 为你牵挂 发表在《留言本》
- 灰常记忆 发表在《留言本》
- Visper 发表在《MeiuPic 2.1.0 发布!》
- 诺盾监控 发表在《MeiuPic 2.1.0 发布!》
- joe 发表在《留言本》
Archives









