Je ne trouve rien dans la doc donc je fais appel à votre experience
J'ai besoin de récuperer dans un fichier texte, les chaines contenus entre 2 balises [req] et [/req].
Je me rend compte que si une occurence est trop longue, je traitement se stoppe carrément.
Voici mon pattern
Code : Tout sélectionner
#(\[req\])(.*)(\[/req\])#Us
Code : Tout sélectionner
[req]aaa[/req]
[req]bbb[/req]
Mais si j'ai une occurence de plusieurs centaines de lignes, le script s'arrête et ne me retourne rien.
Si je coupe cette longue occurence par des [/req][req], cela fonctionne, donc le problème vient bien de la longueur de la chaîne.
Je ne trouve pas, dans la doc, de référence à une taille maxi ou quoi que ce soit.
Est-ce preg_match_all() qui a une taille limite de traitement ou est-ce plutôt le tableau retourné qui ne peut gérer de trop longues chaînes?