jedi0207 a écrit :
Justement je pensais pouvoir virer tout ce qui était contenu dans une paire <p></p> mais qui ne contenait pas de <p>. Si c'est pas possible avec les regexp ya une autre solution ou c'est pas possible du tout ce que je veux faire?
|
Ben pour trouver le </p> correspondant à un <p> spécifique, il te faudrait des regexp avec un compteur, genre +1 quand tu croises <p>, -1 quand tu croises </p>, pour savoir où tu dois t'arrêter.
Et de base le compteur tu l'as pas.
Si t'es sur que sur une même ligne ya comme premier <p> le début de ta paire et comme dernier </p> la fin de ta paire, genre :
<li><a lien>blabla</a> blabla<p><a lien><img src="image" alt="" /></a></p><br /></li> |
tu peux facilement t'en sortir en traitant ligne par ligne ton truc.
Mais bon
c'est valide aussi en html...
En perl tu peux écrire :
pour trouver n'importe quel foo suivi de non bar
Si t'as pas ça, pour non bar faut écrire : non b, ou b mais suivi de non a, ou ba mais suivi de non r
Message édité par Xavier_OM le 24-02-2009 à 18:20:14
---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.