वहाँ दूर करने के लिए अलग अलग तरीके के एक जोड़े हैं HTML tags
एक से NSString
में Cocoa
।
एक तरीका स्ट्रिंग को एक में प्रस्तुत करना है NSAttributedString
और फिर प्रदान किए गए पाठ को पकड़ना है।
एक और तरीका उपयोग करने के लिए है NSXMLDocument's
- objectByApplyingXSLTString
एक XSLT
परिवर्तन लागू करने की विधि जो इसे करती है।
दुर्भाग्य से, iPhone समर्थन नहीं करता है NSAttributedString
या NSXMLDocument
। HTML
रेगेक्स या का उपयोग करके आरामदायक महसूस करने के लिए मेरे लिए बहुत सारे किनारे मामले और विकृत दस्तावेज हैं NSScanner
। क्या किसी के पास इसका कोई समाधान है?
एक सुझाव केवल टैग पात्रों को खोलने और बंद करने के लिए देखा गया है, यह विधि बहुत तुच्छ मामलों को छोड़कर काम नहीं करेगी।
उदाहरण के लिए ये मामले (उसी विषय पर पर्ल कुकबुक अध्याय से) इस विधि को तोड़ देंगे:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>