我想從vimeo網址提取視頻ID,任何機構都可以幫助我使用RegEx。從vimeo網址提取vimeo視頻ID objective-c
視頻地址的類型可以是
https://vimeo.com/173652088
的這只是一個樣本網址。 RegEx應該適用於所有的vimeo網址。
我想從vimeo網址提取視頻ID,任何機構都可以幫助我使用RegEx。從vimeo網址提取vimeo視頻ID objective-c
視頻地址的類型可以是
https://vimeo.com/173652088
的這只是一個樣本網址。 RegEx應該適用於所有的vimeo網址。
PLZ試試這個代碼
NSString *yourStr = @"https://vimeo.com/173652088";
NSString *str = [yourStr stringByReplacingOccurrencesOfString: @"https://" withString:@""];
NSArray *arryVedios =[str componentsSeparatedByString:@"/"] ;
NSString *id= [ arryVedios lastObject];
NSLog(@"id= %@",id);
爲每url.but您的ID此代碼的工作必須在最後。
不會工作的東西「https://vimeo.com/173031270?a=1&b=2」 – hariszaman
如果你確定這是一個VIMEO URL那麼下面就在這裏工作
[^\/]+(?=\/$|$)
在線測試儀 online regex tester
您也可以從提取lastComponent網址
NSURL* url = [NSURL URLWithString:@"https://vimeo.com/173031270"];
NSLog(@video id: %@", url.lastPathComponent);
注意,如果你有一個像網址該解決方案將失敗「https://vimeo.com/173031270?a=1&b=2」
是總是在結束的視頻ID?或者什麼可以是其他格式? – hariszaman
是的視頻ID總是在url.Ex-/videoId – Developer
的末尾,那麼爲什麼你嘗試註冊前,請嘗試簡單替換髮生的字符串 –