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
相关推荐:
CentOS8.2安装Java 14.0.2的教程详解
idea自定义快捷代码生成模板的方法
微信小程序实现底部弹出框
python中复数的共轭复数知识点总结
redis分布式锁的go-redis实现方法详解
php操作redis命令及代码实例大全
Vue 的 v-model用法实例
Navicat Premiun远程连接MySQL报错10038解决方案
Python排序函数的使用方法详解
微信小程序实现天气预报功能(附源码)
python 通过 pybind11 使用Eigen加速代码的步骤
微信小程序实现底部弹出模态框
使用PyCharm官方中文语言包汉化PyCharm
Java实现上传和下载功能(支持多个文件同时上传)
Java Gradle项目中的资源正确获取方式
vue3.0实现插件封装
scrapy在python爬虫中搭建出错的解决方法
java 静态工厂代替多参构造器的适用情况与优劣
python实现图片,视频人脸识别(dlib版)
C# 实现把double 存成两位精度小数
微信小程序实现倒计时功能
使用python操作lmdb对数据读取的实例
用php实现分页效果的示例代码
IntelliJ IDEA之高效代码插件RainBow Brackets详解
JavaScript 防抖和节流遇见的奇怪问题及解决
golang的基础语法和常用开发工具详解
android通过拼音搜索中文的功能实现代码
Docker 运行多个Springboot的详细教程
一篇超完整的Vue新手入门指导教程
详解vue中使用transition和animation的实例代码
Vue如何实现验证码输入交互
浅谈shell脚本免交互的四大方法
JS数据类型分类及常用判断方法
在Docker中安装Elasticsearch7.6.2的教程
Java上传文件FTP服务器代码实例
解决Goland中利用HTTPClient发送请求超时返回EOF错误DEBUG
c# 开发文字识别软件
浅析idea 添加项目依赖的两种方式
Java8中 LocalDate和java.sql.Date的相互转换操作
spring boot实现阿里云视频点播上传视频功能(复制粘贴即可)
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
c++连续输入未知个数的数字操作
java 多线程实现在线咨询(udp)
Shell eval通过变量获取环境变量的方法实现
node koa2 ssr项目搭建的方法步骤
javaweb实现文件上传与下载功能
SpringBoot获取Request和Response方法代码解析
C++ 实现输入含空格的字符串
接口自动化多层嵌套json数据处理代码实例
python dir函数快速掌握用法技巧
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
