图像标记的正则表达式及其属性目标c

时间:2016-04-28 08:07:42

标签: html ios objective-c nsregularexpression

我想实现正则表达式。

HTML字符串的一部分类似于:

<img id="XXXX1" class="drag" src="doc/XXXX.png" alt="Document not found." height="1056" width="816" border="0" style="border: solid 1px; padding: 10px 0 5px 0;" />
<img class="drag" src="doc/CCTST-DEMO-33919-7002-635974111876372692-02.png" height="1056" width="816" border="0" style="border: solid 1px; padding: 10px 0 5px 0;" /><div><span class="XXXXXX">2 of 2</span></div>

我实施的正则表达式是:

 NSError *error = NULL;
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(<img\\s[\\s\\S]*?src\\s*?=\\s*?['\"](.*?)['\"][\\s\\S]*?>)+?"
                                                                           options:NSRegularExpressionCaseInsensitive
                                                                             error:&error];

    [regex enumerateMatchesInString:data_str
                            options:0
                              range:NSMakeRange(0, [data_str length])
                         usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {

                             NSString *img = [data_str substringWithRange:[result rangeAtIndex:2]];
                             NSLog(@"img src %@",img);
                         }];

但我想实现img,class和src的条件

请帮忙

0 个答案:

没有答案