imgur从C#Regex中的链接中提取代码

imgur从C#Regex中的链接中提取代码,c#,regex,imgur,C#,Regex,Imgur,我正在尝试将imgur链接转换为嵌入式代码 我发现这个正则表达式可以在JavaScript中提取imgur代码。我需要你的帮助,帮助我从c#中的字符串中提取一个或多个匹配的imgur链接 下面是JavaScript的等价物: regex返回匹配从http开始的整个字符串。如果我有下面的字符串 string a = "bla b la alb http://imgur.com/a/BmFoY#5i4b8Zz dsfs df"; 正则表达式使用: Regex regex = new Rege

我正在尝试将imgur链接转换为嵌入式代码

我发现这个正则表达式可以在JavaScript中提取imgur代码。我需要你的帮助,帮助我从c#中的字符串中提取一个或多个匹配的imgur链接

下面是JavaScript的等价物:

regex返回匹配从http开始的整个字符串。如果我有下面的字符串

string a = "bla b la alb http://imgur.com/a/BmFoY#5i4b8Zz dsfs df";
正则表达式使用:

  Regex regex = new Regex(@"(https?:\/\/imgur\.com\/a\/(.*?)(?:[#\/].*|$))");
以下代码的match.value:

 Match match = regex.Match(a);
返回:

http://imgur.com/a/BmFoY#5i4b8Zz dsfs df

这不是我想要实现的。我需要链接中的匹配代码,在上面的例子中是
BmFoY

考虑从
http://imgur.com
到第一个空格

var regex = new Regex(@"https?://imgur\.com/a/([^\s]+)");
组将包含

"BmFoY#5i4b8Zz"

不清楚你的c代码出了什么问题。请添加代码和问题description@SergeyBerezovskiy增加了更多的解释。谢谢。你到底想要它达到什么目的?你在c#@IdanShechter中的正则表达式是什么?正则表达式是什么样子?@SergeyBerezovskiy抱歉,我需要学习如何提问,我已经更新了问题。我如何从“BmFoY”链接中提取代码?谢谢,@IDANSHECTER如果您需要
/a/
之后的部分,那么您可以在一组中捕获它。我希望有了这个提示,你能完成你的任务