Comment Parser rapidement avec les expression rationnel?

Signaler
Messages postés
5
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
12 octobre 2010
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Voila ma question est simple:
j'ai un texte qui se repete selon ce modele, et seulement une information minteresse afin de la mettre dans un tableau:

MODELE:
titre("donneeA1","donneeB1","donneeC1","donneeD1",.......)
titre("donneeA2","donneeB2","donneeC2","donneeD2",........)
etc....

je souhaite recuperer juste donneeC, en sachant quelle se trouve toujours en 3e parametre, et le nombre de parametre se trouvant apres pouvant etre variable, mais cela se finit toujours par une parenthese fermante a la fin.

je pense quil faut utiliser la fonction eregi avec une expression rationnelle, ainsi qu'un foreach pour les lister, mais je maitrise pas ces fonctions
Merci de votre aide!!

2 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
salut

es tu sur qu'il n'y aura aucun $ dans les donnees ?

si oui, alors je te conseille de faire une fonction titre et d'utiliser eval

si il peut y avoir un $, alors je te conseille de faire un str_replace pour remplacer $ par __TAG__DOLAR__ puis d'appliquer la methode precedente
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
j'ai oublie de dire que si ces donnees sont sensibles (modifiables par un utilisateur) alors l'eval est dangereux et tu devras alors utiliser preg_match_all avec la regexp qui convient