Maison >développement back-end >tutoriel php >Explication détaillée des étapes de longueur de chaîne de correspondance PHP preg_match
Cette fois, je vous apporte une explication détaillée des étapes pour que PHP preg_match corresponde à la longueur de la chaîne Quelles sont les précautions pour que PHP preg_match corresponde à la chaîne. longueur ? Voici quelques cas pratiques.
Dans le projet, il y a eu un problème lors de l'utilisation de preg_match pour extraire le contenu cible.
Au début, j'avais l'impression que preg_match avait une limite de longueur de chaîne. Effectivement, j'ai découvert que la valeur de "pcre.backtrack_limit" n'était définie que sur 100 000 par défaut.
Solution :
ini_set ('pcre.backtrack_limit', 999999999);
Remarque : Ce paramètre est disponible après la version PHP 5.2.0.
pcre.recursion_limit
pcre.recursion_limit est la limite de récursion de PCRE Si cet élément est défini sur une valeur élevée, les piles disponibles de tous les processus seront consommées, et éventuellement. PHP va planter.
Vous pouvez également la limiter en modifiant la configuration :
ini_set('pcre.recursion_limit', 99999);
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez faire attention au site Web chinois de php. Autres articles connexes !
Lecture recommandée :
Explication détaillée des étapes de l'exemple de classe de compression php ZIP
Recadrage PHP sans affecter la forme de l'image
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!