Bonjour,
Je veut réaliser une REGEX pour enlever d'un texte toutes les balises HTML présentes et en gardant bien sur le contenu des balises.
Je suis arrivé a ceci:
Ca marche deja bien, mais la ou ca peche c'est pour les balise imbriqué du style ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $chaine = preg_replace('`<(\w*)>(.*)</\1>|<(?:\w|\W)*/>`im', '\2', $chaine);
Et aussi les retours a la ligne style ceci:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <ul> <li><a class="menu" href="#">Rubrique</a></li> <li><a class="menu" href="#">Rubrique</a></li> <li><a class="menu" href="#">Rubrique</a></li> <li><a class="menu" href="#">Rubrique</a></li> <li><a class="menu" href="#">Rubrique</a></li> <li><a class="menu" href="#">Rubrique</a></li> </ul>
Comment faire pour gérer l'imbrication et le retours a la ligne? Merci
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <p> Bonjour </p>
Partager