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 相关文章推荐
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
async和DOM Script文件加载比较
Jul 20 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php自动加载方式集合
Apr 04 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
php命令行写shell实例详解
Jul 19 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 PHP
laravel 实现划分admin和home 模块分组
Oct 15 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
curl实现站外采集的方法和技巧
2014/01/31 PHP
php筛选不存在的图片资源
2015/04/28 PHP
两种php实现图片上传的方法
2016/01/22 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
PHP-X系列教程之内置函数的使用示例
2017/10/16 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
如何搜索查找并解决Django相关的问题
2014/06/30 Python
解决django FileFIELD的编码问题
2020/03/30 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
营销专业应届生求职信
2013/11/26 职场文书
历史学专业求职信
2014/06/19 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
新员工试用期自我评价
2015/03/10 职场文书
刑事附带民事代理词
2015/05/25 职场文书
2016年国培研修日志
2015/11/13 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python