fonctionnement de PREG_MATCH_ALL

Tonio
Invité n'ayant pas de compte PHPfrance

14 août 2019, 19:08

Bonjour,

Je m'arrache les cheveux avec PREG_MATCH_ALL.

J'ai une chaîne de caractères qui contient le schéma

Code : Tout sélectionner

<span class="lien" onclick="ficheXxxx(nnn)">phrase</span>
.

Je veux récupérer les valeurs ficheXxxx, nnn et phrase.

Ce schéma peut se répéter un bon nombre de fois dans la chaîne que je teste. Mon problème est que si j'ai ce schéma plusieurs fois dans un même paragraphe, il ne me trouvera qu'un résultat, commençant par le premier <span et finissant par le dernier </span> au lieu de me ressortir toutes les occurrences du schéma.

Mon expression régulière :

Code : Tout sélectionner

#\<span class=\"lien\" onclick=\"([a-zA-Z]*)\(([0-9]*)\)\">(.*)\<\/span>#
.

Ne consommant pas du REGEX de façon régulière au petit déjeuner, j'ai du mal à m'en sortir.

Merci d'avance de votre aide

Mammouth du PHP | 1140 Messages

14 août 2019, 19:37