Extraire les identifiants de vidéo YouTube à partir d'URL avec JavaScript
Obtenir l'identifiant vidéo unique à partir d'une URL YouTube est une tâche courante dans le développement Web. Cet identifiant vous permet d'accéder ou de manipuler des vidéos de la plateforme YouTube via des API ou d'autres moyens.
Solution JavaScript Regex
La méthode la plus polyvalente consiste à utiliser des expressions régulières JavaScript. L'expression régulière améliorée suivante de "jeffreypriebe" et "Javier Téllez" couvre un large éventail de formats d'URL YouTube :
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;
Implémentation
Pour utiliser cette expression régulière, définir un fonction :
function youtube_parser(url) { var match = url.match(regExp); return (match && match[7].length == 11) ? match[7] : false; }
Exemple
Exemple d'utilisation :
var videoId = youtube_parser("https://www.youtube.com/watch?v=fhWaJi15_fo"); console.log("Video ID:", videoId); // Output: fhWaJi15_fo
Compatibilité
Ceci La méthode regex prend en charge divers formats d'URL YouTube, y compris ceux avec des paramètres et des listes de lecture supplémentaires :
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!