Bonjour à tous,
Besoin d'un petit coup de main sur les expressions régulières.
j'ai une chaine de caractère de la forme :
1 2 3 4 5 6 7 8 9 10 11
| <ul>
<li>blabla
<ul>
<li><a lien>blabla</a> blabla<p><a lien><img src="image" alt="" /></a></p><br /></li>
<li><a href="lien">du texte</a>blabla<p><a href="lien"><img src="image" alt="" /></a></p><br /></li>
<li><a href="blabla">bla6</a> blabla<p><a href="lien"><img src="image" alt="" /></a></p><br /></li>
</ul>
</li>
</ul> |
Et j'aimerai enlever tout ce qui se trouve entre les balises <p>
J'ai essayé
preg_replace("<p><a.*>[^<].*</a></p><br />",'',$item->get_description());
Mais ça enlève tout ce qui se trouve entre le premier <p> et le dernier </p>... ![:cry:](https://www.developpez.net/forums/images/smilies/icon_cry.gif)
Des idées pour résoudre mon problème?
Merci d'avance
Partager