我是 iphone 新手。我遇到了一些问题,那就是,我有一个字符串,它代表 xml 格式的某个网站(http://www.audiotreasure.com/indexKJV.htm)的源代码
请查看上述网站的查看源,查看源是我现在的字符串
在上面的字符串中,我想搜索以 (href =") 开头并以 (.zip) 结尾的字符串之间的字符串,然后我们得到这两个字符串之间的所有字符串,然后我必须放置所有这些字符串成数组..
如果有人知道这一点怎么可能,请逐步解释这一点并帮助我......
我是 iphone 新手。我遇到了一些问题,那就是,我有一个字符串,它代表 xml 格式的某个网站(http://www.audiotreasure.com/indexKJV.htm)的源代码
请查看上述网站的查看源,查看源是我现在的字符串
在上面的字符串中,我想搜索以 (href =") 开头并以 (.zip) 结尾的字符串之间的字符串,然后我们得到这两个字符串之间的所有字符串,然后我必须放置所有这些字符串成数组..
如果有人知道这一点怎么可能,请逐步解释这一点并帮助我......
使用 NSRegularExpression:
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"href=\"(.*)\.zip\"" options:NSRegularExpressionCaseInsensitive error:&error];
NSRange rangeOfFirstMatch = [regex rangeOfFirstMatchInString:yourText options:0 range:NSMakeRange(0, [yourText length])];
if (!NSEqualRanges(rangeOfFirstMatch, NSMakeRange(NSNotFound, 0))) {
NSString *substringForFirstMatch = [yourText substringWithRange:rangeOfFirstMatch];
NSLog(@"Extracted URL: %@",substringForFirstMatch);
}