제거하는 다른 몇 가지 방법이 있습니다 HTML tags
에서 NSString
에서가 Cocoa
.
한 가지 방법 은 문자열을로 렌더링 NSAttributedString
한 다음 렌더링 된 텍스트를 가져 오는 것입니다.
또 다른 방법 은 NSXMLDocument's
- objectByApplyingXSLTString
방법 을 사용 하여 XSLT
변환 을 적용하는 것입니다.
불행히도 iPhone은 NSAttributedString
또는 NSXMLDocument
. HTML
정규식 또는 .NET을 사용하는 것이 편안하다고 느끼기 에는 너무 많은 엣지 케이스와 잘못된 문서가 NSScanner
있습니다. 누구든지 이것에 대한 해결책이 있습니까?
한 가지 제안은 여는 태그 문자와 닫는 태그 문자를 찾는 것이 었습니다.이 방법은 매우 사소한 경우를 제외하고는 작동하지 않습니다.
예를 들어 이러한 경우 (동일한 주제에 대한 Perl Cookbook 장에서 발췌)는이 방법을 손상시킵니다.
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>