Kaldırmak için değişik birkaç yol vardır HTML tags
bir mesafedeNSString
in Cocoa
.
Bir yol , dizeyi birNSAttributedString
ve ardından oluşturulan metni almaktır.
Başka bir yol kullanmaktır NSXMLDocument's
- objectByApplyingXSLTString
uygulama yöntemiXSLT
bunu yapan dönüşümü .
Ne yazık ki, iPhone NSAttributedString
veya desteklemiyor NSXMLDocument
. HTML
Normal ifadeler veya normal ifadeleri kullanırken rahat edebileceğim çok fazla uç durum ve hatalı biçimlendirilmiş belge var NSScanner
. Kimsenin buna bir çözümü var mı?
Bir öneri, basitçe etiket karakterlerini açıp kapatmak olmuştur, bu yöntem çok önemsiz durumlar dışında çalışmayacaktır.
Örneğin bu durumlar (aynı konudaki Perl Yemek Kitabı bölümünden) bu yöntemi bozacaktır:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>