Maison > développement back-end > tutoriel php > Explication détaillée des étapes de longueur de chaîne de correspondance PHP preg_match

Explication détaillée des étapes de longueur de chaîne de correspondance PHP preg_match

php中世界最好的语言
Libérer: 2023-03-27 08:26:02
original
1711 Les gens l'ont consulté

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);
Copier après la connexion

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);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal