从Twitch剪辑URL中提取ID

时间:2018-06-30 06:40:53

标签: c# .net regex

如何提取Twitch Clip URL的ID。

示例:

https://clips.twitch.tv/KindYummyCarrotPeteZaroll?some=1

我只需要ID部分,例如:https://clips.twitch.tv/[ID]?v=1

顶部示例中的ID为KindYummyCarrotPeteZaroll。任何查询字符串(如果出现在后面)都应被忽略,而不是ID的一部分。

我尝试过:

MatchCollection matches = Regex.Matches(url, @"^(https://clips\.twitch\.tv/)(?:(?!http).)*?");

但是我无法在组中捕获ID。我正在使用ASP.NET和C#。

1 个答案:

答案 0 :(得分:1)

无需正则表达式:

string str = "https://clips.twitch.tv/KindYummyCarrotPeteZaroll?some=1";
string id = str.Split('/', '?')[3];