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