ホームページ > バックエンド開発 > PHPチュートリアル > Preg_match 長い文字列マッチング失敗問題の解決_PHP チュートリアル

Preg_match 長い文字列マッチング失敗問題の解決_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:48:40
オリジナル
1173 人が閲覧しました

今日、問題を確認していて、正規表現を使用して文字列からコンテンツを抽出できませんでした。文字列と正規表現を繰り返し確認しましたが、問題はありませんでした。再度テストするために小さなスクリプトを作成しましたが、問題はありませんでした。コードに戻ってデバッグしましたが、再び失敗しました。
文字列は比較的長いので、preg_match にも文字列の長さ制限があるのではないかと思いますが、案の定!
これは、preg_match と preg_match_all で発生します。

解決策:
1.ini_set(‘pcre.backtrack_limit’, 1000000); //デフォルトは 100000 のみです
2. より大きな文字列をサポートするように、php.ini の pcre.backtrack_limit パラメータを変更します。構成を追加: pcre.backtrack_limit=-1


Coders Say からの抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478408.html技術記事今日、問題を確認していて、正規表現を使用して文字列からコンテンツを抽出できませんでした。文字列と正規表現を繰り返し確認しましたが、問題はありませんでした。もう一度テストするための小さなスクリプトを書きました。まだ問題はありません。...に戻ります。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート