ইন HTML tags
থেকে সরানোর বিভিন্ন উপায় NSString
রয়েছে Cocoa
।
একটি উপায় হ'ল স্ট্রিংটিকে একটিতে রেন্ডার করা NSAttributedString
এবং তারপরে রেন্ডার করা টেক্সটটি ধরা।
অন্য উপায়টি হ'ল NSXMLDocument's
- objectByApplyingXSLTString
একটি XSLT
রূপান্তর প্রয়োগ করার পদ্ধতি যা এটি করে।
দুর্ভাগ্যক্রমে, আইফোন সমর্থন করে না NSAttributedString
বা NSXMLDocument
। HTML
আমার কাছে রেজেক্স বা স্বাচ্ছন্দ্যের ব্যবহারটি স্বাচ্ছন্দ্য বোধ করার জন্য অনেকগুলি এজ কেস এবং ত্রুটিযুক্ত নথি রয়েছে NSScanner
। কারও কি এর সমাধান আছে?
একটি পরামর্শ হ'ল ট্যাগ অক্ষর খোলার ও বন্ধ করার সন্ধান করা, খুব তুচ্ছ ঘটনা বাদে এই পদ্ধতিটি কাজ করবে না।
উদাহরণস্বরূপ এই কেসগুলি (একই বিষয়ে পার্ল কুকবুক অধ্যায় থেকে) এই পদ্ধতিটি ভঙ্গ করবে:
<IMG SRC = "foo.gif" ALT = "A > B">
<!-- <A comment> -->
<script>if (a<b && a>c)</script>
<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>