怎么在PHP中利用preg_match对字符串的长度进行匹配

介绍

今天就跟大家聊聊有关怎么在PHP中利用preg_match对字符串的长度进行匹配,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。

后来怀疑PHP的preg_match有字符串长度限制,果然,发pcre现”。backtrack_limit”的值默认只设了100000 .

解决办法:报错(& # 39;pcre.backtrack_limit& # 39; (999999999),

注:这个参数在php 5.2.0版本之后可用。

另外说说关于:pcre.recursion_limit

pcre.recursion_limit是PCRE的递归限制,这个项如果设很大的值,会消耗所有进程的可用堆栈,最后导致php崩溃。

也可以通过修改配置来限制:报错(& # 39;pcre.recursion_limit& # 39;, 99999年),

实际项目应用中,最好也对内存进行限定设置:报错(& # 39;memory_limit& # 39; & # 39; 64年猴# 39;);,这样就比较稳妥妥嘎。

看完上述内容,你们对怎么在PHP中利用preg_match对字符串的长度进行匹配有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

怎么在PHP中利用preg_match对字符串的长度进行匹配