preg_match()がおかしい

カテゴリ PCRE コアバージョン 7.50 関連モジュール

構文「preg_match('|<div>(.*?)</div>|s', 〜)」が機能するときとだめなときがあります。

コメント

ユーザー actbrain の写真

「preg_match()というよりもPCREに最小マッチ容量制限がある」ということらしいです。
下記設定値を増やすことで対応可能です。

ini_set("pcrh.backtrack_limit", 100000); // デフォルトは100000
ini_set("pcrh.recursion_limit", 100000); // デフォルトは100000

ページ

OTHER FAQ