-1

可能重复:
根据条件从 iphone 中的字符串中检索子字符串

我是 iphone 新手。我遇到了一些问题,那就是,我有一个字符串,它代表 xml 格式的某个网站(http://www.audiotreasure.com/indexKJV.htm)的源代码

请查看上述网站的查看源,查看源是我现在的字符串

在上面的字符串中,我想搜索以 (href =") 开头并以 (.zip) 结尾的字符串之间的字符串,然后我们得到这两个字符串之间的所有字符串,然后我必须放置所有这些字符串成数组..

如果有人知道这一点怎么可能,请逐步解释这一点并帮助我......

4

1 回答 1

1

使用 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);
}
于 2012-06-19T13:46:27.113 回答