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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$chaine = preg_replace('`<(\w*)>(.*)</\1>|<(?:\w|\W)*/>`im', '\2', $chaine);
Ca marche deja bien, mais la ou ca peche c'est pour les balise imbriqué du 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>
Et aussi les retours a la ligne style ceci:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<p>
Bonjour
</p>
Comment faire pour gérer l'imbrication et le retours a la ligne? Merci