Bonjour,
je coince sur ces fameuses expressions mais bon c'est clair que j'ai un peu du mal donc un petit peu d'aide ha que ca ferait plaisir.
je doit extraire du contenu comprise entre certaine balise
1 2 3 4
| <p class="paddingleft"></p>
<div align="left">
contenu
</div> |
si je fait ceci
preg_match("@<div align=[\"']left[\"']>(.*?)<\/div>@si", $file, $res);
ca marche !
mais le problème c'est qu'il y a 2 type de contenu dans ma page html, et le contenu qui m'intéresse est précédé de la balise
<p class="paddingleft"></p>
mais le problème c'est qu'il y a des caractères vides entre
1 2
| <p class="paddingleft"></p>
et <div align="left"> |
et c'est la que le bas blesse...
voici ce que j'essaye de faire
preg_match("@<p class=[\"']paddingleft[\"']></p>.*<div align=[\"']left[\"']>(.*?)<\/div>@si", $file, $res);
Je voudrais pouvoir dire que mon expression est valide peu importe ce qu'il y a entre
1 2
| <p class="paddingleft"></p>
et <div align="left"> |
Si quelqu'un a une idée ça me dépannerait bien, merci
Partager