概要
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); // この場合、○○○と返します
}
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); // この場合、○○○と返します
}
コメント
コメントを投稿