<script type="text/javascript">
var str = [];
str[0] = "Вот просто ссылка на ютуб http://youtube.com - она так и останется, и эта тоже - youtu.be/" ;
str[1] = "A от этой останется только айдишник - http://youtu.be/wUQfvbBRnZs" ;
str[2] = "И от этой тоже - www.youtube.com/watch?v=wUQfvbBRnZs" ;
function ReturnYoutubId(str) {
var Mass ="http://youtu.be/,www.youtube.com/watch?v=";
Mass = Mass.split(",");//alert(Mass);
var Out = "";
for(var i=0; i<Mass.length; i++){
var reg = new RegExp(".*?"+Mass[i].replace(/\?/ig,'\\?')+"(\\S*?\\S(?=\\s|$))","ig");
var st2 = str.replace(reg,',$1');
if(st2!= str){Out+=st2;str=str.replace(st2,'');}
} return Out.substring(1).split(",");;
}
for(var i=0; i<str.length; i++){
alert(ReturnYoutubId(str[i]))
}
</script>