JavaScript : Récupérer l’id d’une vidéo YouTube

Un de mes collègue m’a demandé un petit script pour retrouver l’id d’une Vidéo de YouTube.

Un namespace, une petite expression régulières et on obtient ceci :

var YT=(function(){
	return {
		getId:function(u){
			var a=u.match(/(\/vi\/|v=)([^&]+)/);
			return (a&&a[a.length-1]);
		}
	};
})();
prompt("VideoId",YT.getId("//www.youtube.com/watch?v=_TiQCJXpbKg&fmt=6"));

Cette version ne se base pas sur la longueur de l’id vu que les id’s sont susceptibles de changer…

Si ça peut servir à quelqu’un d’autre…