要从YouTube链接中获取视频的ID,你可以使用正则表达式或字符串处理方法来提取ID。下面是使用C#的示例代码:
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。
领取专属 10元无门槛券
手把手带您无忧上云