我想实现正则表达式。
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的条件
请帮忙