0

次の関数を使用してYouTubeURLを解析し、YouTubeURLからYouTubeIDを取得しています。

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からのものであるかどうかをどのように検証する必要がありますか?

4

1 に答える 1

1

これの正規表現を変更できます

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/

于 2013-01-15T12:05:05.547 に答える