nettoyer une chaine & Expression régulière
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 :
Code:
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>'; |
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.
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