【Google App Script】URLからYoutubeIDを取り出す

概要
GASでURLからYoutubeIDを取り出す。短縮Verにも対応しています。

使い方
youtubeUrlの部分を改変してください

注意
URL が有効であることを前提としています。無効な URL だと、'error' を返します

コード
function getYouTubeIdFromUrl(url) {
var regExp = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/;
var match = url.match(regExp);

if (match && match[2].length == 11) {
return match[2];
} else {
return 'error';
}
}

function main() {
var youtubeUrl = 'https://www.youtube.com/watch?v=○○○';
var youtubeId = getYouTubeIdFromUrl(youtubeUrl);

Logger.log(youtubeId); // この場合、○○○と返します
}

コメント