Last active
August 29, 2015 14:20
-
-
Save mrroot5/97a62bfbe5d2f77158c3 to your computer and use it in GitHub Desktop.
Obtener id vimeo. Ejemplos:
https://vimeo.com/11111111
http://vimeo.com/11111111
https://www.vimeo.com/11111111
http://www.vimeo.com/11111111
https://vimeo.com/channels/11111111
http://vimeo.com/channels/11111111
https://vimeo.com/groups/name/videos/11111111
http://vimeo.com/groups/name/videos/11111111
https://vimeo.com/album/2222222/video/11111111
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
vimeo_Reg = /(?:https?:\/\/)?(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)/; | |
function vimeoID(url) { | |
var match = url.match(vimeo_Reg); | |
if (match){ | |
return "<span>"+match[3]+"</span>"; | |
}else{ | |
return "<span class='error'>error</span>"; | |
} | |
} | |
$("code").html(vimeo_Reg+""); | |
var urls = | |
[ | |
"https://vimeo.com/11111111", | |
"http://vimeo.com/11111111", | |
"https://www.vimeo.com/11111111", | |
"http://www.vimeo.com/11111111", | |
"https://vimeo.com/channels/11111111", | |
"http://vimeo.com/channels/11111111", | |
"https://vimeo.com/channels/mychannel/11111111", | |
"http://vimeo.com/channels/yourchannel/11111111", | |
"https://vimeo.com/groups/name/videos/11111111", | |
"http://vimeo.com/groups/name/videos/11111111", | |
"https://vimeo.com/album/2222222/video/11111111", | |
"http://vimeo.com/album/2222222/video/11111111", | |
"https://vimeo.com/11111111?param=test", | |
"http://vimeo.com/11111111?param=test" | |
]; | |
$.each(urls, function(i,v) { | |
$("ul").append('<li>'+vimeoID(v)+''+v+'</li>'); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment