Problème :
Obtenir l'identifiant de la vidéo (par exemple, "u8nQa1cJyX8" ) à partir d'une URL YouTube donnée dans JavaScript.
Expression régulière améliorée :
Pour tenir compte des différents formats d'URL YouTube, voici une expression régulière améliorée :
function youtube_parser(url) { var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/; var match = url.match(regExp); return (match && match[7].length == 11) ? match[7] : false; }
Cette expression prend en charge l'URL suivante formats :
Exemple :
var url = 'https://www.youtube.com/watch?v=u8nQa1cJyX8'; var videoId = youtube_parser(url); console.log(videoId); // Output: u8nQa1cJyX8
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!