Skip to content

Instantly share code, notes, and snippets.

@mrroot5
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrroot5/97a62bfbe5d2f77158c3 to your computer and use it in GitHub Desktop.
Save mrroot5/97a62bfbe5d2f77158c3 to your computer and use it in GitHub Desktop.
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