PHP中preg_match函数正则匹配的字符串长度问题


Posted in PHP onMay 27, 2015

项目中,用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程序之die调试法 快速解决错误
Sep 17 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
Jan 05 PHP
Thinkphp3.2.3分页使用实例解析
Jul 28 PHP
Laravel用户授权系统的使用方法示例
Sep 16 PHP
Laravel 不同生产环境服务器的判断实践
Oct 15 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 #PHP
PHP中的事务使用实例
May 26 #PHP
PHP模板引擎smarty详细介绍
May 26 #PHP
PHP中的一些常用函数收集
May 26 #PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 #PHP
PHP SOCKET编程详解
May 22 #PHP
fckeditor上传文件按日期存放及重命名方法
May 22 #PHP
You might like
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
Javascript中的变量使用说明
2010/05/18 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
js Math 对象的方法
2013/09/01 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
python2.7到3.x迁移指南
2018/02/01 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
几个Shell Script面试题
2012/08/31 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
家居设计专业个人自荐信范文
2013/11/26 职场文书
招商专员岗位职责
2014/02/08 职场文书
委托书格式
2014/08/01 职场文书
迎七一演讲稿
2014/09/12 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers