首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从链接获取youtube id

要从YouTube链接中获取视频的ID,你可以使用正则表达式或字符串处理方法来提取ID。下面是使用C#的示例代码:

代码语言:javascript
复制
using System;
using System.Text.RegularExpressions;

public class Program
{
    public static void Main()
    {
        string youtubeUrl = "https://www.youtube.com/watch?v=dQw4w9WgXcQ";
        string videoId = GetYouTubeVideoId(youtubeUrl);
        Console.WriteLine(videoId);
    }

    public static string GetYouTubeVideoId(string url)
    {
        string videoId = string.Empty;
        string pattern = "(?<=watch\\?v=|/videos/|embed\\/|youtu.be\\/|\\/v\\/|\\/e\\/|watch\\?v=|v=|\\/v\\/|watch\\?v%3D|watch\\?feature=player_embedded&v=|%2Fvideos%2F|embed%\u200C\u200B2F|youtu.be%2F|\\/v%2F)[^#\\&\\?\\n]*";
        Match match = Regex.Match(url, pattern);
        if (match.Success)
        {
            videoId = match.Value;
        }
        return videoId;
    }
}

在上面的示例中,我们定义了一个GetYouTubeVideoId方法,它接受YouTube链接作为输入,并使用正则表达式来提取视频ID。然后,我们在Main方法中使用示例YouTube链接调用该方法,并打印出提取到的视频ID。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券