caymankunのブログ

caymankunです。

js正規表現[youtube video id]

js regular expression

コード

function extractVideoId(url) {
    // YouTubeのURLからビデオIDを抽出する正規表現
    var regex = /[?&]v=([^?&]+)/;
    var match = url.match(regex);

    // マッチした場合はビデオIDを返す
    if (match) {
        return match[1];
    } else {
        // マッチしなかった場合はnullを返すか、適切なエラー処理を行う
        return null;
    }
}

# 説明

// テスト用のYouTube URL
var youtubeUrl = "https://www.youtube.com/watch?v=Ci_zad39Uhw";

// ビデオIDを抽出
var videoId = extractVideoId(youtubeUrl);

// 結果をコンソールに出力
console.log(videoId);

これは、 varで、youtubeUrlに動画のURLに指定します。

そして var videoId = extractVideoId(youtubeUrl);

を実行して、videoIdに動画IDが抽出されます。