Preg_match_all , soucis d'utilisation [Résolu]

Signaler
Messages postés
15
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
13 juillet 2005
-
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
-
Bonjour à tous, j'ai un problème depuis quelques jours avec preg_match_all.

Voila mon code :

$html = '<tr> <td> un </td> <td>
deux </td> </tr> <tr> <td> un bis </td>
</tr>';

preg_match_all("/(<td>)(.*)(<\/td>)/", $html, $matches, PREG_SET_ORDER);

$compteur = 0;

foreach ($matches as $val) {

$compteur = $compteur+1;

echo 'Matched '. $compteur. ' : ' . $val[0] . '';



}




pour le moment preg_match_all extrait une seul occurence de <td>...</td> :

'<tr> <td> un </td> <td> deux </td>
</tr> <tr> <td> un bis </td> </tr>'

Hors je voudrais extraire celle ci :

'<tr> <td> un </td> <td> deux </td>
</tr> <tr> <td> un bis </td> </tr>'



Je ne vois pas comment faire, cela fait plusieurs jours que je cherche et rien ne me viens.

Si quelqu'un avait une solution, même en utilisant d'autre fonction, je prends.

Merci d'avance...

3 réponses

Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut,



preg_match_all("/(<td>)(.+?)(<\/td>)/", $html, $matches, PREG_SET_ORDER);




au pif...
<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
Messages postés
15
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
13 juillet 2005

Merci bien [auteurdetail.aspx?ID=1319 ]Anthomicro !

Joue au loto, le pif te va bien.
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
lol de rien ;-)

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>