为了账号安全,请及时绑定邮箱和手机立即绑定

从iPhone上的NSString中删除HTML标记

从iPhone上的NSString中删除HTML标记

慕无忌1623718 2019-07-01 09:44:24
从iPhone上的NSString中删除HTML标记有几种不同的移除方法HTML tags从NSString在……里面Cocoa.单程是将字符串呈现为NSAttributedString然后抓取呈现出来的文本。另一种方式是使用NSXMLDocument's -objectByApplyingXSLTString方法应用XSLT改造它。不幸的是,iPhone不支持NSAttributedString或NSXMLDocument..边缘病例太多,畸形HTML使用regex或NSScanner..有人有办法解决这个问题吗?有一个建议是简单地查找开始和结束标记字符,这种方法除了非常琐碎的情况外,不起作用。例如,这些案例(来自Perl Cookbook中关于同一主题的章节)将破坏此方法:<IMG SRC = "foo.gif" ALT = "A > B"><!-- <A comment> --><script>if (a<b && a>c)</script><![INCLUDE CDATA [ >>>>>>>>>>>> ]]>
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

UITextView *textview= [[UITextView alloc]initWithFrame:CGRectMake(10, 130, 250, 170)];NSString *str = @"This is <font color='red'>simple</font>";[textview setValue:str forKey:@"contentToHTMLString"];textview.textAlignment = NSTextAlignmentLeft;textview.editable = NO;textview.font = [UIFont fontWithName:@"vardana" size:20.0];[UIView addSubview:textview];

为我工作得很好


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 493 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信