PHP的preg_match匹配字符串长度问题解决方法


Posted in PHP onMay 03, 2014

项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。

后来怀疑PHP 的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'); , 这样就比较稳妥妥嘎。

PHP 相关文章推荐
用header 发送cookie的php代码
Mar 16 PHP
加强版phplib的DB类
Mar 31 PHP
php ss7.5的数据调用 (笔记)
Mar 08 PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 PHP
PHP中static关键字原理的学习研究分析
Jul 18 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
php Calender(日历)代码分享
Jan 03 PHP
PHP和javascript常用正则表达式及用法实例
Jul 01 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
php实现xml与json之间的相互转换功能实例
Jul 07 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 PHP
PHP英文字母大小写转换函数小结
May 03 #PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 #PHP
php环境无法上传文件的解决方法
Apr 30 #PHP
php分页示例分享
Apr 30 #PHP
yii框架配置默认controller和action示例
Apr 30 #PHP
yii框架通过控制台命令创建定时任务示例
Apr 30 #PHP
yii框架builder、update、delete使用方法
Apr 30 #PHP
You might like
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
python中快速进行多个字符替换的方法小结
2016/12/15 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
在python里从协程返回一个值的示例
2019/02/19 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
什么是Python中的顺序表
2020/06/02 Python
python中线程和进程有何区别
2020/06/17 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
成品仓管员岗位职责
2013/12/11 职场文书
公司薪酬管理制度
2014/01/31 职场文书
自我鉴定总结
2014/03/24 职场文书
小学生暑假家长评语
2014/04/17 职场文书
党员政治学习材料
2014/05/14 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
详解Python牛顿插值法
2021/05/11 Python
Python实现机器学习算法的分类
2021/06/03 Python
2022年四月新番
2022/03/15 日漫