在ASP中使用Regex匹配Imgur ID.净c#

本文关键字:Imgur ID 匹配 Regex ASP | 更新日期: 2023-09-27 18:05:54

当涉及到正则表达式时,我相当缺乏经验,想知道是否有人可以帮助我实现以下目标。

我需要一个正则表达式,它将验证某个URL是否为有效的imgur图像,并返回图像的ID。

 Match imgurMatch = imgurRegex.Match(URL);
 if(imgurMatch.Success)
    id = imgurMatch.Groups[0].Value 

下面是一些例子:

https://i.stack.imgur.com/1uGCs.jpg (ID = qtPdb)

https://i.stack.imgur.com/skRRh.jpg (ID = RcVIa)

(可以是。jpg,。png,。gif)

https://i.stack.imgur.com/3o0jW.jpg (ID = 3ZZuG)

我认为一个正则表达式可以处理上面的并返回正确的ID对我来说已经足够好了,因为即使验证由于某种原因失败,我也可以用另一种方式处理它。

如果需要更多的细节,请告诉我。

谢谢!

Tribe84

在ASP中使用Regex匹配Imgur ID.净c#

Regex imgurRegex=new Regex(@"http://(?:i'.imgur'.com/(?<id>.*?)'.(?:jpg|png|gif)|imgur'.com/(?:gallery/)?(?<id>.*))$");
Match imgurMatch = imgurRegex.Match(URL);
if(imgurMatch.Success)
   id = imgurMatch.Groups["id"].Value