-1

重複の可能性:
iPhoneの文字列から条件に基づいて部分文字列を取得する

私はiphoneを初めて使用します.xml形式のWebサイト( http://www.audiotreasure.com/indexKJV.htm )のソースコードを表す1つの文字列があるという問題に直面しています。

上記のウェブサイトのビュー ソースを参照してください。ビュー ソースは現在の私の現在の文字列です。

上記の文字列で、(href =") で始まり (.zip) で終わる文字列の間の文字列を検索したい場合、これら 2 つの文字列の間にあるすべての文字列を取得し、その後、これらすべての文字列を配置する必要があります。配列に..

誰かがこれを知っている場合、これを段階的な手順で説明し、私を助けてください......

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 に答える