在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
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