Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2007, 10h11   #1
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Par défaut Enlever toutes les balise html

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 :
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 :
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 :
1
2
3
4
 
<p>
Bonjour
</p>
Comment faire pour gérer l'imbrication et le retours a la ligne? Merci
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2007, 10h20   #2
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
En faite on cherche toujours a réinventer la roue
Juste a utiliser la fonction strip_tags()
Y a tellement de fonction en PHP aussi
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h31.


 
 
 
 
Partenaires

Hébergement Web