我想v=id从JavaScript的YouTube网址中获取(没有jQuery,纯JavaScript)。
v=id
http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW
http://www.youtube.com/watch?v=u8nQa1cJyX8
或网址中包含视频ID的任何其他YouTube格式。
u8nQa1cJyX8
您不需要为此使用正则表达式。
var video_id = window.location.search.split('v=')[1]; var ampersandPosition = video_id.indexOf('&'); if(ampersandPosition != -1) { video_id = video_id.substring(0, ampersandPosition); }