erknrio of Programming Guanches
5/7/2015 - 12:04 PM

Obtener id vimeo. Ejemplos: https://vimeo.com/11111111 http://vimeo.com/11111111 https://www.vimeo.com/11111111 http://www.vimeo.com/1111111

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>');
});