這次帶給大家php preg_match符合字串長度案例解析,php preg_match符合字串長度的注意事項有哪些,下面就是實戰案例,一起來看一下。
專案中,用preg_match正規提取目標內容,一直有問題。
開始感覺是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中文網其它相關文章!
推薦閱讀:
#以上是php preg_match匹配字串長度案例解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!