美文网首页ios相关共享
ios 解析Html数据

ios 解析Html数据

作者: 帝步凡 | 来源:发表于2018-07-19 14:43 被阅读119次

前段时间遇到后台返回数据,需要解析Html格式数据,经过折腾了一会就直接写了一个方法调用  其实很简单  我直接粘贴代码  下方再附上一张代码的截图  直接看图片的代码更容易一点 

+(NSMutableArray*)AnalysisHtml:(NSString *)html{ NSMutableArray *htmlarr =[[NSMutableArray alloc]init]; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"]*/>" options:NSRegularExpressionAllowCommentsAndWhitespace error:nil];

    NSArray *result = [regex matchesInString:html options:NSMatchingReportCompletion range:NSMakeRange(0, html.length)];

    for (NSTextCheckingResult *item in result) {

        NSString *imgHtml = [html substringWithRange:[item rangeAtIndex:0]];

        NSArray *tmpArray = nil;

        if ([imgHtml rangeOfString:@"src=\""].location != NSNotFound) {

            tmpArray = [imgHtml componentsSeparatedByString:@"src=\""];

        } else if ([imgHtml rangeOfString:@"src="].location != NSNotFound) {

            tmpArray = [imgHtml componentsSeparatedByString:@"src="];

        }

        if (tmpArray.count >= 2) {

            NSString *src = tmpArray[1];

            NSUInteger loc = [src rangeOfString:@"\""].location;

            if (loc != NSNotFound) {

                src = [src substringToIndex:loc];

                NSLog(@"正确解析出来的SRC为:%@", src);

                [htmlarr addObject:src];

            }

        }

    }

    return htmlarr;

}

代码链接:https://github.com/15626036029/Html

相关文章

  • ios 解析Html数据

    前段时间遇到后台返回数据,需要解析Html格式数据,经过折腾了一会就直接写了一个方法调用 其实很简单 我直接粘贴代...

  • iOS runtime进行数据解析封装

    iOS runtime进行数据解析封装 iOS runtime进行数据解析封装

  • 在vue中后台返回的文本包含标签时解析html代码

    1.对于后台返回的数据中含有html标签需要解析成html标签 数据格式: 方法一:在html中解析(使用v-ht...

  • iOS 数据解析之使用TFHpple解析html

    TFHpple是一个XML/HTML解析框架,我们可以用来解析从后台发送过来的HTML数据。如果要在项目中使用这个...

  • 解析html数据

    微信插件 wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析 1、找到demoht...

  • 解析HTML数据

    1. 根据id属性获取,并读取src对应的链接。 2. 根据class属性获取,并读取href对应的链接。 3.获...

  • iOS解析html

    首先是要对HTML文本进行去除标签。 然后是,用正则表达式解析字符串 这里的DATKTextPart类,主要是对正...

  • ios html解析

    iOS解析HTMl标签以及开发中的一些坑 - 简书 1.Label的attributedString属性: NSA...

  • 预渲染pre-render 和 页面白屏处理

    页面白屏来源: 解析html。 客户端js渲染。 加载异步组件渲染。 ajax获取数据渲染。 解析html 减小h...

  • Jsoup和正则表达式解析html

    一、解析html 背景:最近有个需求,需要爬取某个页面的数据,将整个页面的html爬取下来后,对html作解析,然...

网友评论

    本文标题:ios 解析Html数据

    本文链接:https://www.haomeiwen.com/subject/jvdtmftx.html