我正在使用以下功能来解析youtube网址,以便从Youtube网址中检索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);
}
output : 6nZlXB5okeo
但我该如何验证此网址是否来自Youtube?
答案 0 :(得分:1)
您可以更改此
的正则表达式var url = 'http://www.youtube.com/watch?v=wBnCURIfbPg'
var m = url.match(/:\/\/www.youtube.com\/.*?\bv=([^&]+)/);
if (m) {
alert(m[1]);
}