tri*_*e84 2 c# regex asp.net imgur
在谈到正则表达式时我很缺乏经验,并且想知道是否有人可以帮助我实现以下目标.
我需要一个正则表达式来验证某个URL是否是一个有效的imgur图像并返回图像的ID.
Match imgurMatch = imgurRegex.Match(URL);
if(imgurMatch.Success)
id = imgurMatch.Groups[0].Value
Run Code Online (Sandbox Code Playgroud)
这里有些例子:
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的正则表达式对我来说已经足够了,因为即使验证由于某种原因失败,我也能够以另一种方式处理它.
如果需要更多细节,请告诉我.
谢谢!
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1508 次 |
| 最近记录: |