使用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’);
使用preg_match正則書寫正確,但匹配不到的解決辦法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
常用Linux命令、包括vi 、svn
Ocean_K
2023-08-15 21:24:17
JetBrains 官宣:PHP 基金會成立
闫园园
2021-11-23 17:28:57
服務器端編程語言報告出爐,PHP 獨佔鰲頭十幾年
辛晓亮
2021-09-14 16:43:53
PHP沒你想的那麼糟糕
Iain Cambridge
2021-07-28 14:58:50
PHP Git服務器被入侵,黑客向源代碼中添加後門
万佳
2021-03-31 13:03:50
InfoQ 編程語言 2 月排行榜,更好的投票活動來了
InfoQ 中文站
2021-03-22 18:34:58
基於Thrift的java和PHP互相調用範例
原創
2021-02-01 09:08:26
php中??和?:區別
原創
2021-01-30 10:16:08
php函數in_array()被你忽略的東西.
原創
2021-01-30 10:16:08
phpDoc reference
原創
2021-01-30 10:16:08
InfoQ 編程語言1月排行榜:邀你投票
InfoQ 中文站
2021-01-21 17:28:56