如何识别这个URL是否来自Youtube



我使用以下函数来解析YouTube URL以从YouTube URL检索YouTube ID:

function yt_parser()
{
    var yt_url_sub = http://www.youtube.com/watch?v=6nZlXB5okeo; 
    var youtube_id = yt_url_sub.replace(/^[^v]+v.(.{11}).*/,"$1");
    alert(youtube_id);  
}

输出:6nZlXB5okeo

但是我应该如何验证这个URL是否来自YouTube ?

你可以改变你的正则表达式

var url = 'http://www.youtube.com/watch?v=wBnCURIfbPg'
var m = url.match(/://www.youtube.com/.*?bv=([^&]+)/);
if (m) {
  alert(m[1]);
}
http://jsfiddle.net/zmDZp/

相关内容

  • 没有找到相关文章

最新更新