《PHP實例:PHP中preg_match函數正則匹配的字符串長度問題》要點:
本文介紹了PHP實例:PHP中preg_match函數正則匹配的字符串長度問題,希望對您有用。如果有疑問,可以聯系我們。
項目中,用preg_match正則提取目標內容,死活有問題,代碼測得死去活來.PHP教程
后來懷疑PHP 的preg_match有字符串長度限制,果然,發現“pcre.backtrack_limit ”的值默認只設了100000.PHP教程
解決方法:ini_set('pcre.backtrack_limit', 999999999);PHP教程
注:這個參數在php 5.2.0版本之后可用.PHP教程
另外說說關于:pcre.recursion_limitPHP教程
pcre.recursion_limit是PCRE的遞歸限制,這個項如果設很大的值,會消耗所有進程的可用堆棧,最后導致PHP瓦解.PHP教程
也可以通過修改配置來限制:ini_set('pcre.recursion_limit', 99999);PHP教程
實際項目應用中,最好也對內存進行限定設置:ini_set('memory_limit', '64M'); , 這樣就比擬穩妥妥嘎.PHP教程
維易PHP培訓學院每天發布《PHP實例:PHP中preg_match函數正則匹配的字符串長度問題》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。