Salut,
Je rencontre un problème quand j'essaie de nettoyer du code xhtml avec une expression régulière.
J'ai une chaine qui contient du code xhtml :
et j'aimerais faire en sorte que si un balise titre (h3 ou h4 dans mon cas) contient une balise autre que <em> ou <strong> alors on supprime cette balise titre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var test = '<h4>mon titre'+ '<strong>du gras</strong>'+ '<h3>un autre titre</h3>'+ '<p>un paragraphe</p>'+ '</h4>'+ '<h3><em>titre en italique</em><br /></h3>'+ '<h4>un bon titre</h4>';
ex :
<h4><strong>titre en gras</strong><h4> reste identique, mais
<h4><strong>2eme titre<p>un paragraphe</p></strong><h4> ==> <strong>2eme titre<p>un paragraphe</p></strong>
Et si ce n'est pas possible alors supprimer toutes les balises contenues dans les balises titres.
Je ne vois pas trop comment m'y prendre.
Si quelqu'un à une idée.
Merci d'avance,
JumBay
Partager