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学习之PHP运算符
Oct 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
php数组应用之比较两个时间的相减排序
Aug 18 PHP
php $_SERVER当前完整url的写法
Nov 12 PHP
php学习笔记(三)操作符与控制结构
Aug 06 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
joomla数据库操作示例代码
Jan 06 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
简单的php购物车代码
Jun 05 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
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
php连接数据库代码应用分析
2011/05/29 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
jquery validate使用攻略 第四步
2010/07/01 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
js单词形式的运算符
2014/05/06 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python简单验证码识别的实现方法
2019/05/10 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
临床医师专业个人自我评价范文
2013/11/07 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
八一建军节感言
2014/02/28 职场文书
商场父亲节活动方案
2014/08/27 职场文书
观看信仰心得体会
2014/09/04 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
党员个人党性分析材料
2014/12/18 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
开学第一周总结
2015/07/16 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android