繁体   English   中英

Imgur ID 匹配使用 ASP.NET C# 中的正则表达式

[英]Imgur ID match using Regex in ASP.NET C#

在正则表达式方面,我非常缺乏经验,想知道是否有人可以帮助我实现以下目标。

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

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

这里有些例子:

http://imgur.com/gallery/qtPdb (ID = qtPdb)

http://i.imgur.com/RcVIa.jpg (ID = RcVIa)

(可以是 .jpg、.png、.gif 类型)

http://imgur.com/3ZZuG (ID = 3ZZuG)

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

如果需要更多详细信息,请告诉我。

谢谢!

部落84

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  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM