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 MYSQL中插入当前时间
Apr 06 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
PHP 中文处理技巧
Apr 25 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
PHP合并数组函数array_merge用法分析
Feb 17 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
PHP 裁剪图片
Mar 09 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
一个简单的PHP投票程序源码
2007/03/11 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
tbody元素支持嵌套的注意方法
2007/03/24 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
Python中变量交换的例子
2014/08/25 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python 不以科学计数法输出的方法
2018/07/16 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
廉洁自律个人总结
2015/02/14 职场文书
检讨书之工作不认真
2019/08/14 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python