正規表現置換に基づくテンプレート エンジンは、正規表現のバックトラッキング/再帰の最大制限に簡単に遭遇する可能性があります。
通常の状況では、遅延マッチングはひどいものではなく、Discuz のテンプレート エンジンが広く使用されている制限を超えることはありません。しかし、注意を払わずに勉強しないと、簡単に間違いを犯したり、問題に遭遇したりするでしょう。
preg_* が null を返す場合、判定関数は is_null であることに注意してください。
間違いはひどいことではありませんが、デバッグを容易にするために、すべてのエラーを完全に出力するのが最善です。
エラーの原因を出力するだけでなく、一致したテキストや使用した正規表現も出力するため、デバッグが容易です。
PHP コード
true
http://www.bkjia.com/PHPjc/323933.html技術記事
正規表現置換に基づくテンプレート エンジンは、正規表現のバックトラッキング/再帰の最大制限に簡単に遭遇する可能性があります。 遅延マッチングはひどいことではありません。通常の状況では、テンプレートが不足することはありませんし、不足しないこともよくあります...