Hirdetés

Új hozzászólás Aktív témák

  • Kommy

    veterán

    Sziasztok!

    Egy kis segítség kéne, lenne egy linkem a következő formában természetesen ez egy hoszzú szövegben van: <a class="Youtube" href="http://www.youtube.com/watch?v=2CNibFDxo5M" rel="2CNibFDxo5M"

    Ezt ki tudom keresni a szövegből reguláris kifejezéssel: <a class=\"WBYoutube\" href=\"[0-9a-z_.?/:=-]+\" rel=\"[0-9a-z_.?/:=-]+\">

    A gondom az , hogy ebből a linkből nekem a href és rel uáni értékek kénének.

    Ez valahogy megoldható lenne, jelenleg csak az első ilyen találatot kapom meg a következő kóddal (objective c):
    NSString *string = [sourceArticle objectAtIndex:1]; //itt van tárolva a szöveg amibe keresni kell
    NSError *error = NULL;
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<a class=\"WBYoutube\" href=\"[0-9a-z_.?/:=-]+\" rel=\"[0-9a-z_.?/:=-]+\">"
    options:NSRegularExpressionCaseInsensitive
    error:&error];
    NSRange rangeOfFirstMatch = [regex rangeOfFirstMatchInString:string options:0 range:NSMakeRange(0, [string length])];
    if (!NSEqualRanges(rangeOfFirstMatch, NSMakeRange(NSNotFound, 0))) {
    NSString *substringForFirstMatch = [string substringWithRange:rangeOfFirstMatch];
    NSLog(@"substringForFirstMatch: %@", substringForFirstMatch);
    }

    NSUInteger numberOfMatches = [regex numberOfMatchesInString:string
    options:0
    range:NSMakeRange(0, [string length])];
    NSLog(@"videók száma: %d", numberOfMatches);

Új hozzászólás Aktív témák