|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 22 ![]() |
bonjour à tous:
quelqun pourrait il m'explique comment isoler ce qui se trouve entre: "<td bgcolor='#cccccc'>" et "</td></tr></table>" dans la chaine ci -dessous. Je débute un peu et j'ai essayé string replace et autre mais j'arrive pas à faire un truc clair. Merci <td bgcolor='#cccccc'>dormir : je dors </td><td bgcolor='#cccccc'> gulçt : guïu, guli, guï, guïam, guïat, guï </td></tr></table> |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 341 ![]() |
tu peu utiliser preg_match, le cours sur les expression régulière est exelent
http://g-rossolini.developpez.com/tu...s/?page=page_2 voila |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Je suppose que ceci te conviendra mais effectivement, si tu veux pouvoir le faire par toi même, va lire les cours ^^
Code :
preg_match("`<td bgcolor='#cccccc'>(.*?)</td>`", $code, $match); |
|
|
00
|
|
|
#4 | |
|
Invité régulier
![]() Inscription : février 2007 Messages : 22 ![]() |
j'ai choppé un résumé des regex et compris ton écriture mais ...ça marche pas:
donc pour être précis quand je fais echo $ligne j'obtiens: Citation:
preg_match("`<td bgcolor='#cccccc'>(.*?)</td>`", $ligne, $match); ne renvoie rien lorsque je fais echo $match[1]; merci encore |
|
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
remplace par
Code :
preg_match("`<td bgcolor='#cccccc'>(.*?)</td>`s", $code, $match); |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 22 ![]() |
j'ai modifié avec ton code et toujours rien au resultat......et pourtant je confirme que mes variables sont bien celles données précédement....je galère !!
|
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
fait un var_dump de $matches stp. Chez moi la regex fonctionne tres bien. (meme avec la premiere regex que j'ai donné)
|
|
|
00
|
|
|
#8 | ||
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 341 ![]() |
et la encore mieu ca recupere toutes les occurences trouvées, et ça fonctionne
Code :
|
||
|
|
00
|
|
|
#9 | |||
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Oui mais là il va te retourner
Citation:
Citation:
Citation:
Si oui ajoute un 'U' apres le dernier ` |
|||
|
|
00
|
|
|
#10 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 341 ![]() |
Code :
preg_match_all("`<td bgcolor='#cccccc'>(.*)</td>`U", $var,$var1,PREG_PATTERN_ORDER ); |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 22 ![]() |
merci à tous ça marche .....bon ben y'a plus bachotter ttes ces expressions à présents.
encore merci c'est sympa. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com