xcode で基本的な正規表現を実行しようとしていますが、うまくいきません。
NSString *urlString = @"http://www.youtube.com/v/3uyaO745g0s?fs=1&hl=en_US";
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"/.*?v=(.*)&.*/" options:NSRegularExpressionCaseInsensitive error:&error];
NSTextCheckingResult *fmis = [regex firstMatchInString:urlString options:0 range:NSMakeRange(0, [urlString length])];
if(fmis) {
NSRange match = [fmis range];
NSLog(@"%i", match.location);
}
3uyaO745g0s
基本的に、urlStringを吸い出そうとしているだけです。正規表現が最善の方法だと思いますか?私の質問を見てくれてありがとう。
** 編集 **
時々、URL は次のようになります:http://www.youtube.com/watch?v=3uya0746g0s
そして、そこからも vid をキャプチャする必要があります。