Expressions régulières: récupérer les occurences vérfiant le pattern - PHP - Programmation
Marsh Posté le 05-04-2008 à 17:14:51
http://fr.php.net/preg_match_all
Marsh Posté le 06-04-2008 à 12:26:18
Merci beaucoup j'avais trouvé entre temps
Ce qui me parait toujours bizarre c'est la doc concernant cette fonction.
En affichant le contenu de $resultat, j'ai $resultat[0] qui est un tableau. Et ce tableau contient les occurrences qui m'intéressent. Donc j'ai $resultat[0][0] la 1ere occurrence trouvée, $resultat[0][1] la 2e occurrence trouvée...etc.
Citation : Doc sur php.net Dans ce cas, $matches[0] est la première série de résultat, et $matches[0][0] contient le texte qui satisfait le masque complet, $matches[0][1] contient le texte de la première parenthèse capturante, etc. De même, $matches[1] contient le texte qui satisfait le masque complet, etc. |
J'ai plutot l'impression que $matches[0] contient les occurrences vérfiant le masque complet, $matches[1] contient les occurrences vérifiant la 1ere parenthèse...etc.
Donc pour parler de ce que j'ai mis en gras, $matches[0][1] contient plutot la 2e occurrence vérifiant le masque complet non?
Apres, peut-être que je me trompe completement, que je suis HS
Marsh Posté le 06-04-2008 à 12:31:49
Je sais pas ce qu'ils ont fichu avec la traduction de ce passage, c'est effectivement n'importe quoi. Lis plutôt la description du flag "PREG_PATTERN_ORDER" qui correspond au mode par défaut.
Marsh Posté le 06-04-2008 à 12:50:46
merci beaucoup, je savais même plus à quoi me fier.
Merci encore pour l'aide
Marsh Posté le 04-04-2008 à 22:43:41
Bonjour,
J'essaie actuellement de faire un script qui récupère les liens d'une page web. Les liens sont du type: http://www.domaine.com/fr/?code=xxxxxxxx
Pour cela j'utilise les expressions régulières. J'utilise la fonction php ereg mais je n'obtiens pas exactement ce que je veux.
Voici mon instruction:
Dans résultat, je n'ai que la 1ere occurrence vérifiant mon_pattern. Or je voudrais récupérer toutes les occurrences.
Je sollicite une petite aide.
Merci beaucoup.
Message édité par welcominh le 05-04-2008 à 00:11:22
---------------
Direct-download.com, le moteur de recherche pour Mega