识别iphone中两个字符串之间的字符串

识别iphone中两个字符串之间的字符串,iphone,Iphone,可能重复: 我对iphone还不熟悉。我被一个问题打动了,那就是,我有一个字符串,它以xmlformat表示某个网站()的源代码 请查看上述网站的查看源,查看源是我现在的字符串 在上面的字符串中,我想搜索以(href=“)开始,以(.zip)结束的字符串之间的字符串,然后我们得到这两个字符串之间的所有字符串,然后我必须将所有这些字符串放入一个数组中 如果任何机构都知道这一点,请在步骤中解释这一点,并帮助我……使用NSRegularExpression: NSRegularExpression

可能重复:

我对iphone还不熟悉。我被一个问题打动了,那就是,我有一个字符串,它以xmlformat表示某个网站()的源代码

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

在上面的字符串中,我想搜索以(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);
}