Maison > Article > développement back-end > Analyse de cas de longueur de chaîne correspondante PHP preg_match
Cette fois, je vous présente php preg_match correspondant string analyse de cas de longueur, quelles sont les précautions pour php preg_match correspondant à la longueur de la chaîne, voici les éléments suivants. un regard sur des 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);
Dans les applications de projet réelles, il est préférable de limiter la mémoire : ini_set('memory_limit', ' 64M '); , ce qui est plus sûr.
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 php chinois Autres articles liés !
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!