美文网首页
iOS - 获取中的scr图片地址

iOS - 获取中的scr图片地址

作者: lizhi_boy | 来源:发表于2020-07-03 20:46 被阅读0次

示例:<img src="图片地址1" /><img src="图片地址2" />
输出:
[图片地址1,图片地址2]


- (NSArray *)filterImageUrlFromHTML:(NSString *)html
{
    if (html == nil) {
        return nil;
    }
    NSString *dd = @"<img(.*?)/>|>";
    NSMutableArray *resultArray = [NSMutableArray array];
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:dd options:NSRegularExpressionCaseInsensitive 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];
              src = [src stringByReplacingOccurrencesOfString:@"/>" withString:@""];
              src = [src stringByReplacingOccurrencesOfString:@">" withString:@""];
                [resultArray addObject:src];
            }
        }
    return resultArray;
}

相关文章

  • iOS - 获取中的scr图片地址

    示例: 输出:[图片地址1,图片地址2]

  • Dom/WXML中直接请求接口显示图片

    scr中为完整的接口请求地址,ip为动态从公共中获取,timedSnapShoot/showImg为接口地址,id...

  • 通过 html 地址获取img 标签的图片地址

    ``` NSString *htmlString = [NSString stringWithContentsOf...

  • IOS H5页面图片点击捏合放大缩小

    方式是以注入JS代码的方式,遍历所有的图片img标签,然后通过js获取到图片的url地址,然后自己再做点击弹出图片...

  • 懒加载

    图片懒加载 实现原理 原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图片地址存储再img...

  • 懒加载的原理

    原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图片地址存储再img标签的自定义属性中(比...

  • HTML 图像

    1.图片表情()和源属性(scr) 在HTML中,图像由 标签定义。 是空标签,意思是说,它只包含属性,...

  • 什么是懒加载

    懒加载的原理 原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图片地址存储再img标签的自...

  • 懒加载的原理

    懒加载的原理原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图片地址存储再img标签的自定...

  • 懒加载和预加载是什么

    1.懒加载原理 原理:先将img标签中的src链接设为同一张图片(空白图片),将其真正的图片地址存储再img标签的...

网友评论

      本文标题:iOS - 获取中的scr图片地址

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