JavaScript を使用して URL から YouTube ビデオ識別子を抽出する
YouTube URL から一意のビデオ ID を取得することは、Web 開発における一般的なタスクです。この ID を使用すると、API またはその他の手段を介して YouTube プラットフォームからビデオにアクセスしたり、ビデオを操作したりできます。
JavaScript 正規表現ソリューション
最も汎用性の高い方法は、JavaScript 正規表現を使用することです。 「jeffreypriebe」と「Javier Téllez」による次の拡張正規表現は、幅広い YouTube URL 形式をカバーしています:
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;
実装
この正規表現を使用するには、を定義する関数:
function youtube_parser(url) { var match = url.match(regExp); return (match && match[7].length == 11) ? match[7] : false; }
例
使用例:
var videoId = youtube_parser("https://www.youtube.com/watch?v=fhWaJi15_fo"); console.log("Video ID:", videoId); // Output: fhWaJi15_fo
互換性
これregex メソッドは、追加のパラメーターを含むさまざまな YouTube URL 形式をサポートし、プレイリスト:
http://www.youtube.com/watch?v=0zM3nApSvMg&feature=feedrec_grec_index http://www.youtube.com/user/IngridMichaelsonVEVO#p/a/u/1/QdK8U-VIH_o http://www.youtube.com/v/0zM3nApSvMg?fs=1&hl=en_US&rel=0
以上がJavaScript を使用して URL から YouTube ビデオ ID を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。