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 保留小数点
Apr 21 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
php获取后台Job管理的实现代码
Jun 10 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
php图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
PHP输入输出流学习笔记
May 12 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
教你php如何实现验证码
Jan 20 PHP
PHP随机数 C扩展随机数
May 04 PHP
PHP记录和读取JSON格式日志文件
Jul 07 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP实现微信提现功能
Sep 30 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
各种战术和打法的原创者
2020/03/04 星际争霸
apache rewrite_module模块使用教程
2008/01/10 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
python删除服务器文件代码示例
2018/02/09 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
python/golang 删除链表中的元素
2020/09/14 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
学生安全教育材料
2014/02/14 职场文书
团日活动总结报告
2014/06/25 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python