使用preg_match正則書寫正確,但匹配不到的解決辦法

使用preg_match正則書寫正確,但匹配不到的解決辦法
原文見:https://blog.lmlyz.online/index/detail/id/64.html
以下建立在正則書寫正確,且有匹配內容的前提下,有可能是preg_match對匹配的字符串有長度限制的問題
解決辦法(任選一個):
1.在php.ini中加入(隨便放到哪裏):pcre.backtrack_limit=-1
2.ini_set(‘pcre.backtrack_limit’, 999999999); (php 5.2.0版本之後可用)
另外pcre.recursion_limit是PCRE的遞歸限制,這個項如果設很大的值,會消耗所有進程的可用堆棧,最後導致PHP崩潰。
實際項目應用中,最好也對內存進行限定設置:ini_set(‘memory_limit’, ‘64M’);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章