Javascript 如何更改youtube url';

Javascript 如何更改youtube url';,javascript,hyperlink,youtube,Javascript,Hyperlink,Youtube,我正在制作一个小小的youtube应用程序,但有一个问题。我有两种youtube url,但都无法嵌入。所以我必须改变它们。现在我的逻辑是从URL中提取youtube视频代码。我得到的两个链接如下: ->我需要TbvMgLDVUd4 >我需要72yuprTXvMI 所以我的想法是这样的,但我不知道如何确切地做到这一点 if (videos.results[i].titlemay_link === https://www.youtube.com/watch?v=.........) {

我正在制作一个小小的youtube应用程序,但有一个问题。我有两种youtube url,但都无法嵌入。所以我必须改变它们。现在我的逻辑是从URL中提取youtube视频代码。我得到的两个链接如下:

->我需要TbvMgLDVUd4

>我需要72yuprTXvMI

所以我的想法是这样的,但我不知道如何确切地做到这一点

if (videos.results[i].titlemay_link === https://www.youtube.com/watch?v=.........) {
       var output = only get the ..........
      } else {
        var output = only get the ..........
      }

      content += '<iframe width="560" height="315" src="' + outcome + '" frameborder="0" allowfullscreen></iframe>';
if(videos.results[i].titlemay\u link==https://www.youtube.com/watch?v=.........) {
var output=仅获取。。。。。。。。。。
}否则{
var output=仅获取。。。。。。。。。。
}
内容+='';

检查字符串是否包含
?v=
,如果包含,则获取之后的内容。如果不是,则在上次出现
/
之后获取内容

var token;
if(url.indexOf("?v=") > -1){
  // Create an array using "?v=" as a delimiter, and we want the content on the right side of the original string
  token = url.split("?v=")[1];
}else{
  // Create an array using "/" as a delimiter, and pop() to get the last element in the array
  token = url.split("/").pop();
}

如果链接可能变得更复杂,那么可能重复的RegEx就是你的朋友,否则你可以用一个简单的替换来解决这个问题。