HTML tagsから削除するNSStringには、いくつかの異なる方法がありますCocoa。
1つの方法は、文字列をにレンダリングしてからNSAttributedString、レンダリングされたテキストを取得することです。
もう1つの方法NSXMLDocument'sは、-methodを使用してそれを行う変換objectByApplyingXSLTStringを適用することです。XSLT
NSAttributedString残念ながら、iPhoneはまたはをサポートしていませんNSXMLDocument。HTML正規表現やを快適に使用するには、エッジケースや不正な形式のドキュメントが多すぎますNSScanner。誰かがこれに対する解決策を持っていますか?
1つの提案は、単に開始タグ文字と終了タグ文字を探すことでした。この方法は、非常に些細な場合を除いて機能しません。
たとえば、これらのケース(同じ主題に関するPerl Cookbookの章から)は、このメソッドを壊します:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>