扩大php的正则表达式preg_match的长度限制

简介: 对一些字符比较多的站点进行采集时,用到了preg_match、preg_match_all,但是发现正则会失效。 有两种修改方法: 1、ini_set('pcre.backtrack_limit', 1000000); //默认的只有100000 2、修改 php.ini 的pcre.backtrack_limit参数,使之支持更大的字符串。

对一些字符比较多的站点进行采集时,用到了preg_match、preg_match_all,但是发现正则会失效。

有两种修改方法:

1、ini_set('pcre.backtrack_limit', 1000000); //默认的只有100000

2、修改 php.ini 的pcre.backtrack_limit参数,使之支持更大的字符串。

参考来源:http://blog.sina.com.cn/s/blog_62e10f090100ukm8.html

目录
相关文章
|
存储 PHP
在PHP中,正则表达式
在PHP中,正则表达式
111 5
|
PHP 开发者
【PHP 开发专栏】PHP 字符串处理与正则表达式
【4月更文挑战第30天】本文探讨了PHP中的字符串处理和正则表达式应用。字符串处理部分涵盖基本操作(如连接、长度计算、截取)、格式化(printf/sprintf)、转换(数字与字符串间转换、大小写变换)、比较。正则表达式部分介绍了基本概念、语法(字符类、量词、边界符、分组)及其在搜索替换、数据验证和信息提取中的应用。了解并熟练运用这些技术对PHP开发者至关重要。
145 3
|
JavaScript PHP
php正则表达式获取(捕获)组的笔记
@(汗)的确,网络上存在很多这样的内容了,但今天我是来补充内容的,滑稽@(你懂的) 众所周知 ,js中正则表达式()可以来获取匹配到内容,然后用$0 ...来显示
155 0
|
PHP
php正则表达式函数preg_replace替换span标签
php正则表达式函数preg_replace替换span标签
150 0
|
机器学习/深度学习 PHP
PHP—正则表达式
PHP—正则表达式
|
PHP Perl
PHP正则表达式
PHP正则表达式
214 0
|
PHP 数据安全/隐私保护
PHP实现简单的注册页面(正则表达式练习)
html实现简单的注册表单,然后使用php实现简单的数据验证(运用正则表达式)
PHP实现简单的注册页面(正则表达式练习)
|
Shell PHP Perl
实训项目:PHP正则表达式的应用
正则表达式是一种描述字符串结构的语法规则,是一种特定的格式化模式,用于验证各种字符串是否匹配(Match)这个特征,进而实现高级的文本查找、替换、截取等操作。 正则表达式在发展过程中出现了多种形式,一种是POSIX规范兼容的表达式,另一种是当Perl(一种功能丰富的编程语言)发展起来后,衍生出来的PCRE(Perl兼容正则表达式)库,使得许多开发人员将PCRE整合到自己的语言中,PHP中也未PCRE库的使用提供了相应的函数。
实训项目:PHP正则表达式的应用
|
PHP Python
Python、PHP:手机号匹配正则表达式
Python、PHP:手机号匹配正则表达式
286 0
Python、PHP:手机号匹配正则表达式
|
PHP
【PHP】preg_match函数
【PHP】preg_match函数
186 0
【PHP】preg_match函数