3

preg_match_all() を使用していくつかの Web ページを解析しようとしていますが、それらのいくつかはサイズが数 MB と非常に大きくなっています。また、正規表現の 1 つが、大きすぎて一致して取得できないように見えるいくつかのテキスト文字列に一致します。空の文字列を返すだけです。

文字列の 1 つは、手動で選択して .txt ファイルとして保存した場合、1.32MB または 1,393,557 バイトです。

文字列が数万バイトと非常に短い場合、その正規表現は正常に一致して取得します。

だから私の質問は、私に起こるように、 preg_match_all() が一致できる文字列の制限/最大長があることです.それは何ですか?どうすればそれを大きく設定できますか?

4

1 に答える 1