Il ya un couple de différentes manières pour supprimer les balises HTML à partir d'un NSString dans le Cacao.
Une façon est de rendre la chaîne dans un NSAttributedString et puis saisir le texte rendu.
Une autre façon est d'utiliser NSXMLDocument-objectByApplyingXSLTString méthode pour appliquer une transformation XSLT qui le fait.
Malheureusement, l'iPhone ne supporte pas NSAttributedString ou NSXMLDocument. Il y a aussi de nombreux cas de bord et mal formé des documents HTML pour que je me sente à l'aise en utilisant les regex ou NSScanner. Quelqu'un aurait-il une solution à cela?
Il a été suggéré de simplement regarder pour l'ouverture et la balise de fermeture de caractères, cette méthode ne fonctionnera pas sauf pour les cas triviaux.
Par exemple, ces cas (à partir de Perl livre de recettes chapitre sur le même sujet) serait briser cette méthode:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>