Youtube和Vevo視頻有任何正則表達式嗎?Youtube或Vevo的正則表達式
下面是一些示例代碼: 的Youtube:CevxZvSJLk8 VEVO:USUV71402382
據我所知,該模式似乎對YouTube視頻小寫字母。如何使用正則表達式正確檢測它們?
只是爲了說清楚,這裏是我的問題:
- 什麼是針對YouTube代碼的權力正則表達式模式?
- 什麼是Vevo代碼的正確的正則表達式 模式?
我試圖把代碼的URL的最後一部分: VEVO:http://cache.vevo.com/assets/html/embed.html?video=USUV70904460 的Youtube:http://www.youtube.com/embed/P1j-6vRykFs
的代碼看起來就像這樣:
function get_video_url($video_code) {
if (preg_match_all('<Youtube regex code>',$video_code)) {
return "http://www.youtube.com/embed/" . $code;
} elseif (preg_match_all('<Vevo regex code>',$video_code)) {
return "http://cache.vevo.com/assets/html/embed.html?video=" . $code;
} else {
return "Youtube or vevo link anyway.";
}
}
我只是不過,需要正則表達式。
你從哪裏得到的代碼?是否有可能只檢查域名? – 2014-12-04 03:09:17
不可以,因爲用戶只會單獨發佈視頻代碼。 – 2014-12-04 04:02:27
對於vevo,如果這是模式,那麼它的[a-zA-Z] {4} \ d {8} – argentum47 2014-12-04 04:33:53