En utilisant ASP.NET, comment puis-je supprimer les balises HTML d'une chaîne donnée de manière fiable (c'est-à-dire sans utiliser de regex) ? Je cherche quelque chose comme la fonction strip_tags
.
Exemple :
<ul><li>Hello</li></ul>
Sortie :
"Bonjour"
J'essaie de ne pas réinventer la roue, mais je n'ai rien trouvé qui réponde à mes besoins jusqu'à présent.
0 votes
J'imagine que la fonction strip_tags de PHP utilise l'expression rationnelle en arrière-plan !
10 votes
@Daniel : parce que regex est très mauvais pour cela, surtout si vous avez des imbrications.
0 votes
Hmm, il ne semble pas que la fonction Strip_Tags de PHP soit particulièrement fiable, d'après les notes officielles et les commentaires : uk.php.net/strip_tags
0 votes
Duplicata possible de RegEx correspond aux balises ouvertes, sauf aux balises autonomes XHTML
0 votes
Cela répond-il à votre question ? Comment supprimer toutes les balises HTML d'une chaîne sans savoir quelles sont les balises qu'elle contient ?