PHP中preg_match函数正则匹配的字符串长度问题
- 软件编程
- 2026-01-11 20:36:43
项目中,用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
# 递归
# 也对
# 死去活来
# 函数
# 字符串长度
# 测得
# preg_match
# ini_set
# pcre
# PHP字符串长度计算 - strlen()函数使用介绍
# php中计算中文字符串长度、截取中文字符串的函数代码
# php strlen mb_strlen计算中英文混排字符串长度
# 利用PHP函数计算中英文字符串长度的方法
# 正则匹配
# php自定义函数实现统计中文字符串长度的方法小结
# 最准确的php截取字符串长度函数
# 详解PHP中strlen和mb_strlen函数的区别
# 浅析PHP中strlen和mb_strlen的区别
# 自己写的php中文截取函数mb_strlen和mb_substr
# PHP中strlen()和mb_strlen()的区别浅析
# php中strlen和mb_strlen用法实例分析
# php常用字符串长度函数strlen()与mb_strlen()用法实例分析
# backtrack_limit
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
通过实例解析synchronized和lock区别
docker 使用CMD或者ENTRYPOINT命令同时启动多个服务
JVM性能调优实现原理及配置
Android AS为xutils添加依赖过程图解
IntelliJ-Idea导出可执行Jar流程解析
详解如何在vue+element-ui的项目中封装dialog组件
Python偏函数实现原理及应用
Java彻底消灭if-else的8种方案
IdeaGo启动报错Failed to create JVM的问题解析
java实现文件上传功能
Mybatisplus主键生成策略算法解析
js实现简易计算器小功能
python中time、datetime模块的使用
Java编写简单计算器的完整实现过程
Golang发送http GET请求的示例代码
asp.net core 使用 TestServer 来做集成测试的方法
HTTP头隐藏PHP版本号实现过程解析
完美解决c# distinct不好用的问题
Java上传文件FTP服务器代码实例
浅析MySQL的WriteSet并行复制
Springboot非分布式定时任务实现代码
Aop动态代理和cglib实现代码详解
vuex页面刷新导致数据丢失的解决方案
C++ 实现输入含空格的字符串
一次mybatis连接查询遇到的坑实战记录
jquery实现拖拽小方块效果
ES6 十大特性简介
10个示例带你掌握python中的元组
python中scrapy处理项目数据的实例分析
javascript this指向相关问题及改变方法
PHP基于进程控制函数实现多线程
Python爬虫实战案例之爬取喜马拉雅音频数据详解
IDEA插件EasyCode及MyBatis最优配置步骤详解
python mongo 向数据中的数组类型新增数据操作
一文告诉你Sql的执行顺序是怎样的
java 进程是如何在Linux服务器上进行内存分配的
Android自定义View圆形图片控件代码详解
C# 实现Distinct将对象按条件去重
Selenium环境变量配置(火狐浏览器)及验证实现
python实现图片,视频人脸识别(dlib版)
python中复数的共轭复数知识点总结
阿里云盘邀请码免费获取! Teambition网盘内测码速抢!(Teambition网盘评测)
python selenium 获取接口数据的实现
Java代码精简之道(推荐)
JVM类运行机制实现原理解析
c++连续输入未知个数的数字操作
Java接口和抽象类有什么区别
C++可变参数函数的实现方法示例
Python request post上传文件常见要点
详解Python GUI编程之PyQt5入门到实战
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
