ios 提取html 字符串中的img 的地址(图片地址)
2016-11-20 11:20
507 查看
本文原文地址 http://www.cnblogs.com/qianLL/p/6082287.html
有时候 后台返回的是一串html'字符串 我们需要把里面的图片地址提取出来 这个关键就是一个正确的正则表达式
即
<(img|IMG)(.*?)(/>|></img>|>)
具体代码如下 返回的是这串字符串里面所有的图片地址 所有是一个集合
有时候 后台返回的是一串html'字符串 我们需要把里面的图片地址提取出来 这个关键就是一个正确的正则表达式
即
<(img|IMG)(.*?)(/>|></img>|>)
具体代码如下 返回的是这串字符串里面所有的图片地址 所有是一个集合
+ (NSArray *)filterImage:(NSString *)html { NSMutableArray *resultArray = [NSMutableArray array]; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<(img|IMG)(.*?)(/>|></img>|>)" 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]; [resultArray addObject:src]; } } } return resultArray; }
相关文章推荐
- php正则提取html图片(img)src地址与任意属性
- php正则提取html图片(img)src地址与任意属性
- php正则提取html图片(img)src地址与任意属性的方法
- php正则提取html图片(img)src地址与任意属性
- IOS 获取网络地址的html字符串 本地获取网络图片
- C#正则表达式提取HTML中IMG标签中的SRC地址
- ASP.NET裁出HTML字符串中的图片地址
- [导入][原创]使用正则表达式找出HTML代码内所有IMG图片的SRC链接地址
- java正则表达式获得html字符串中<img src>的src中的url地址
- c# HTML中提取图片地址
- C#正则表达式提取HTML中IMG标签的SRC地址
- PHP提取字符串中的图片地址
- iOS 获取html中的所有图片链接地址
- 简单的将一个html(xml)文本中的img标签(图片)提取出来的方法
- C#正则表达式提取HTML中IMG标签的SRC地址
- C#正则表达式提取HTML中IMG标签的URL地址
- C#正则表达式提取HTML中IMG标签的URL地址 .
- 【正则表达式】C#正则表达式提取HTML中IMG标签的URL地址
- php 正则 提取html img的地址