1. ホーム
  2. ジャバスクリプト

[解決済み】URLからYouTubeのビデオIDを取得する方法は?

2022-03-28 18:23:50

質問

を取得したい。 v=id YouTubeのURLから、JavaScript(jQueryを使用しない、純粋なJavaScript)を使用しています。

YouTubeのURLフォーマット例

http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW

http://www.youtube.com/watch?v=u8nQa1cJyX8

または、URLにビデオ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);
}