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 相关文章推荐
php代码优化及php相关问题总结
Oct 09 PHP
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
解析php中如何调用用户自定义函数
Aug 06 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
基于PHP的登录和注册的功能的实现
Aug 06 PHP
微信小程序和php的登录实现
Apr 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
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python实现复制整个目录的方法
2015/05/12 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python中类的初始化特殊方法
2017/12/01 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
python基于property()函数定义属性
2020/01/22 Python
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
个人简历自我鉴定
2013/10/11 职场文书
会计专业自荐信
2013/12/02 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书