ios解析html

转载 2015年11月19日 18:18:03
// Do any additional setup after loading the view, typically from a nib.
    NSString * htmlString =
    @"<table><tr>   <th colspan='3'>对手【分享逍客】编辑日志</td></tr><tr>   <th width=\"20%\">标签名称</td>   <th width=\"40%\">修改前</td>   <th width=\"40%\">修改后</td></tr><tr>   <td>竞争力</td>   <td>强竞争力</td>   <td>弱竞争力</td></tr></table>";
    NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
//    NSAttributedString *string = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType} documentAttributes:nil error:nil];
//    UILabel * myLabel = [[UILabel alloc] initWithFrame:self.view.bounds];
//    myLabel.attributedText = attrStr;
//    myLabel.textColor = [UIColor redColor];
//    [self.view addSubview:myLabel];

    NSRegularExpression *regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n"
                                                                                    options:0
                                                                                      error:nil];
    
    htmlString=[regularExpretion stringByReplacingMatchesInString:htmlString options:NSMatchingReportProgress range:NSMakeRange(0, htmlString.length) withTemplate:@"-"];//替换所有html和换行匹配元素为"-"
    
    regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"-{1,}" options:0 error:nil] ;
    htmlString=[regularExpretion stringByReplacingMatchesInString:htmlString options:NSMatchingReportProgress range:NSMakeRange(0, htmlString.length) withTemplate:@"-"];//把多个"-"匹配为一个"-"
    
    //根据"-"分割到数组
    NSArray *arr=[NSArray array];
    htmlString=[NSString stringWithString:htmlString];
    arr =  [htmlString componentsSeparatedByString:@"-"];
    NSMutableArray *marr=[NSMutableArray arrayWithArray:arr];
    [marr removeObject:@""];


iOS解析html

  • 2013年08月27日 09:29
  • 102KB
  • 下载

iOS html解析源码

  • 2014年09月18日 16:53
  • 4.05MB
  • 下载

iOS 后台返回的HTML数据怎么解析

{     data = "\U8fea\U5965\U7ea2\U6bd2\U5973\U58eb\U9999\U6c34EDT 50mlimg {width: auto\\9;height: a...

iOS html解析1(包含中文字符)

HTMLParser方法可以参考 https://github.com/zootreeves/Objective-C-HMTL-Parser TFHpple方法的使用可以看 https://g...

IOS HTML 解析

IOS HTML 解析 分类: ios2013-05-21 10:23 769人阅读 评论(0) 收藏 举报 [plain] view plaincopy ...

ios hpple解析html demo

// //  rootViewController.m //  QduniversityJobhelper // //  Created by niuxinghua on 14-12-17. //  ...
  • jks456
  • jks456
  • 2014年12月17日 21:35
  • 969

iOS学习-HTML解析

我这里解析HTML,借助了三方框架,在github中下载

iOS开发-解析Html-TFHpple

使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。 libxml性能较好,且可以结合urlconnection实现边下载边解...

iOS解析html

在一些情况下我们在工程中需要解析html中的数据,TFHpple是一个非常方便的三方类.它可以根据标签解析html数据,应用比较简便. 首先要先做一下准备工作下载TFHpple:https://gi...
  • whg1412
  • whg1412
  • 2015年10月06日 19:48
  • 342

ios 解析html内容

在 iOS 中通常加载 HTML 字符串有两种方式通过 UILabel 加载富文本的方法加载 HTML 字符串 通过 WebView 加载 HTML 字符串第一个解析html 去除标签取数据//st...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios解析html
举报原因:
原因补充:

(最多只允许输入30个字)