Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der Schritte zum Anpassen der Zeichenfolgenlänge in PHP preg_match
Dieses Mal erkläre ich Ihnen ausführlich die Schritte für PHP preg_match zur Übereinstimmung mit der String--Länge. Was sind die Vorsichtsmaßnahmen für PHP preg_match zur Übereinstimmung mit der Zeichenfolge? Länge? Hier werfen wir einen Blick auf praktische Fälle.
Im Projekt ist ein Problem bei der Verwendung von preg_match zum Extrahieren des Zielinhalts aufgetreten.
Zuerst hatte ich das Gefühl, dass preg_match eine Zeichenfolgenlängenbeschränkung hat. Tatsächlich stellte ich fest, dass der Wert von „pcre.backtrack_limit“ standardmäßig nur auf 100000 eingestellt war.
Lösung:
ini_set ('pcre.backtrack_limit', 999999999);
Hinweis: Dieser Parameter ist nach der PHP-Version 5.2.0 verfügbar.
pcre.recursion_limit
pcre.recursion_limit ist das Rekursionslimit von PCRE. Wenn dieses Element auf einen großen Wert eingestellt ist, werden die verfügbaren Stapel aller Prozesse verbraucht PHP wird abstürzen.
Sie können es auch einschränken, indem Sie die Konfiguration ändern:
ini_set('pcre.recursion_limit', 99999);
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie auf der chinesischen PHP-Website Andere verwandte Artikel!
Empfohlene Lektüre:
Detaillierte Erläuterung der Schritte des Beispiels einer PHP-ZIP-Komprimierungsklasse
PHP-Zuschnitt ohne Auswirkungen auf die Form des Bildes
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Schritte zum Anpassen der Zeichenfolgenlänge in PHP preg_match. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!