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 相关文章推荐
基于文本的留言簿
Oct 09 PHP
几个学习PHP的网址
Nov 25 PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
Yii操作数据库的3种方法
Mar 11 PHP
php中cookie的使用方法
Mar 29 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
php获取网页上所有链接的方法
Apr 03 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
利用Python计算KS的实例详解
2020/03/03 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
python中xlutils库用法浅析
2020/12/29 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
户籍证明模板
2014/09/28 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
2015年公务员工作总结
2015/04/24 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
怎样写观后感
2015/06/19 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL