PHP中preg_match函数正则匹配的字符串长度问题

发布于 2015-10-25 10:24:29 | 166 次阅读 | 评论: 0 | 来源: 网友投递

PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

这篇文章主要介绍了PHP中preg_match函数正则匹配的字符串长度问题,如果你也遇到了preg_match正则提取内容时总是空白或提取不到的话,那就可能是遇到了这个问题啦,需要的朋友可以参考下

项目中,用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函数正则匹配的字符串长度问题

php中邮箱地址正则表达式验证示例

php中mail函数发送邮件失败的解决方法

PHP中filter函数校验数据的方法详解

php中时间函数date及常用的时间计算

php使用preg_match()函数验证ip地址的方法

PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)

PHP中preg_match正则匹配中的/u、/i、/s含义

php正则匹配html中带class的div并选取其中内容的方法

php正则匹配文章中的远程图片地址并下载图片至本地

PHP用正则匹配form表单中所有元素的类型和属性值实例代码

php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串示例

php正则匹配函数字符串长度,PHP中preg_match函数正则匹配的字符串长度问题相关推荐

  1. java sessionid长度_php中session_id()函数详细介绍,会话id生成过程及session id长度

    php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID. ...

  2. python symbol函数展开_QGIS表达式中的函数

    编程语言中的函数,与数学函数的定义大不相同.在计算机领域,函数是指一段可以直接被另一段程序或代码引用的程序或代码,也叫做子程序(subroutine).过程(procedure).方法(method) ...

  3. python——函数(定义函数、传递实参、返回值、传递列表、传递任意数量的实参、将函数存储在模块中、函数编写指南)

    目录 定义函数 传递实参 返回值 传递列表 传递任意数量的实参 将函数存储在模块中 函数编写指南 定义函数 #------定义函数---------- def user():print('hello! ...

  4. python中reduce函数的运用_python 中 reduce 函数的使用

    reduce()函数也是Python内置的一个高阶函数. reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接 ...

  5. c语言程序中函数类型,C语言中的函数分别有什么?

    C语言函数是一种函数,用来编译C语言,所在库函数为ctype.h,分为分类函数,数学函数,目录函数,进程函数,诊断函数,操作函数等. C语言中的函数在其他编程语言中也称为过程或子程序.要执行任务,我们 ...

  6. 通过GetProcAddress函数动态调用dll中地函数,是否必须通过extern C声明导出函数?(转)...

    通过GetProcAddress函数动态调用dll中的函数,是否必须通过extern "C"声明导出函数? [已结贴,结贴人:darongtou] 如题,网上搜了N多资料,一直找不 ...

  7. GetProcAddress()函数动态调用DLL中的函数,是否必须通过extern C声明导出函数?

    GetProcAddress()函数动态调用DLL中的函数,是否必须通过extern C声明导出函数? 通过GetProcAddress函数动态调用dll中的函数,是否必须通过extern " ...

  8. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

  9. php正则匹配preg_match,php正则表达式中preg_match函数的详解

    我们之前给大家介绍了php正则表达式的使用,入门,以及验证邮箱地址,那么我们今天就想大家介绍php正则表达式中的函数preg_match,preg_match函数在php正则表达式中的规则是怎样的? ...

最新文章

  1. [转]DotNet for Symbian平台 (Nokia,Sony,Motorola等手机)
  2. Hive体系结构(三)元数据库与基本操作
  3. Expo大作战(十二)--expo中的自定义样式Custom font,以及expo中的路由RouteNavigation
  4. Python面试题总结(6)--数据类型(综合)
  5. Android 关于解决MediaButton学习到的media控制流程
  6. 中兴的自毁与自救:封杀7年、禁用 Android,76岁创始人奔走前线!
  7. java设计汽车为父类_JAVA设计一个汽车类作为父类,包含汽车的相关属性和方法。电动汽车,普通汽车,混合汽车,...
  8. RTMPdump 使用说明
  9. [LeetCode] Spiral Matrix II
  10. 2021-10-28 ACWING826 单链表
  11. 遥感计算机的分类原理,遥感图像的计算机分类
  12. 电气仿真软件。好用的电脑版绿色电气制图模拟软件
  13. java中前加加和后加加(精彩案例)
  14. Java 11中文版 API参考文档(收藏)
  15. autojs开发的多功能工具箱,源码量大慢慢消化,功能非常多
  16. dnf服务器维护2018,2018年更新dnf游戏登陆不上 | 手游网游页游攻略大全
  17. Docker一些使用问题的解决方法
  18. 2021年,从事数据分析行业前景如何?还能转行数据分析师吗?(上)
  19. 未来计算机网络技术层面的发展,计算机网络技术的未来发展趋势和新媒体影响...
  20. 【论文阅读】MPViT : Multi-Path Vision Transformer for Dense Prediction

热门文章

  1. python人工智能应用锁_人工智能Python编程特训营——情报密码锁
  2. kindle dx 不能登录amazon store的解决方法
  3. jeesite表单文件组件不显示
  4. 关于IDEA注释格式
  5. 一种模仿学习方法来训练机器人,而无需进行实际的人类演示
  6. INT,INT32,_int64的范围
  7. Linux系统查看环境变量(env命令)
  8. 目前为止 DAO靠什么盈利?
  9. C#:在EXCEL文件中创建新工作表
  10. #pragma once的作用