Bonsoir, ayant vu une autre discussion sur le theme des expressions regulieres et des feuilles html, celle-ci est differente.
En effet, je ne dois pas parser ma feuille html mais enlever certains elements.
Explications : $this->dhtml est une variable contenant un <table>, tout une tripote de <tr id='ym_2005-12'><td>Year</td><td>blabla</td></tr> et un </table> donc c'est une variable tres longue
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->dhtml = preg_replace("#<tr\s+id='[a-z_]{2-4}".$year.".+</tr>#","",$this->dhtml);.
Voici, mon souhait : il y a 3 sorte de tr differents (<tr id='y_2005'>; <tr id='ym_2005-07'>; <tr id='ymd_2005-06-07'> ==> les annees vont de 2005 a 2008), apres un certain calcul je deduis que je n'ai plus besoin des <tr> de l'annee 2005 (exemple) donc il me faudrait supprimer tous les <tr> ressemblant aux 3 cites precedemment.
Malgre le test de l'expression reguliere, a la fin je me retrouve soit :
- avec rien de change
- avec tout qui a disparu (cela peut s'expliquer par le .+ avant le </tr>)
PS : J'ai aussi fait le test en mettant des annees en dures mais sans succes...
Auriez-vous des suggestions ?
Partager