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 相关文章推荐
Windows下的PHP5.0详解
Nov 18 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
用php实现选择排序的解决方法
May 04 PHP
php json与xml序列化/反序列化
Oct 28 PHP
php二分查找二种实现示例
Mar 12 PHP
php调用google接口生成二维码示例
Apr 28 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
微信支付开发维权通知实例
Jul 12 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 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新手上路(二)
2006/10/09 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP如何根据文件头检测文件类型实例代码
2018/10/14 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python FTP操作类代码分享
2014/05/13 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
Python AES加密模块用法分析
2017/05/22 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python