L'analyse d'une Vimeo ID à l'aide de JavaScript?
Comment puis-je analyser un ID à partir d'une Vimeo URL en JavaScript?
L'URL sera entré par l'utilisateur, de sorte que j'ai besoin de vérifier qu'ils sont entrés dans le format correct.
J'ai besoin de l'ID de sorte que je peux utiliser leur API simple pour récupérer les données vidéo.
OriginalL'auteur Tom | 2010-05-26
Vous devez vous connecter pour publier un commentaire.
Que les Url pour les vidéos Vimeo sont faits par des
http://vimeo.com/
suivie de l'identifiant numérique, vous pouvez effectuer les opérations suivanteswww est désormais autorisée en trop
Merci cela fonctionne bien pour ce que je veux faire.
Il existe de nombreux cas où ce serait un échec, principalement liés à la navigation Javascript. Voici quelques-unes: vimeo.com/channels/167691#15316243 vimeo.com/m/#/featured/19403316
La réponse était correcte à l'époque comme vimeo n'ai pas utilisé ce type de navigation. Une manière plus simple (et le plus naïf) serait, bien sûr, à utiliser
/\d+/
comme l'expression..OriginalL'auteur Sean Kinsey
Cela fonctionne pour tous les valide Vimeo Url qui suit ces motifs:
http://vimeo.com/*
http://vimeo.com/channels/*/*
http://vimeo.com/groups/*/videos/*
OriginalL'auteur Matilda
Si vous voulez vérifier Vimeo URL d'abord:
E. g.
retourne
OriginalL'auteur Dan Heberden
Sûr.
Vous devriez d'abord vérifier la validité/santé mentale de l'URL avec une regex et assurez-vous qu'il correspond au modèle que vous attendez. (En savoir plus sur regex es ici)
Ensuite, vous avez besoin de ce numéro d'identification, à droite? En supposant qu'il se trouve dans l'URL, vous pouvez extraire également à l'aide d'une regex (la référence arrière)
C'est tout simplement fondamentalement chaîne regex et de manutention.
OriginalL'auteur rlb.usa
OriginalL'auteur jbdemonte
OriginalL'auteur asdfasdfads
Je pense que Mathilde est la meilleure réponse, mais c'est un non-code de travail projet de, ainsi en la fusionnant avec Sean Kinsey réponse que nous obtenons ce code de travail version:
OriginalL'auteur andresgottlieb