ios解析html

来源:互联网 发布:传奇霸业转生升级数据 编辑:程序博客网 时间:2024/06/05 02:18
// 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:@""];


0 0
原创粉丝点击