我正在尝试以编程方式确定链接是否是指向Imgur图像的链接 . Imgur图像链接的一个示例是:http://imgur.com/0AKSCQ4或http://i.imgur.com/0AKSCQ4.jpg(第一个是间接链接,后者是直接链接,但ID保持不变)
当被问及是否有Imgur链接,但是http://imgur.com/gallery是 false
时,我希望http://imgur.com/0AKSCQ4评估为 true
. 我'm confused how to distinguish between those two when they'都是 imgur.com/*letters*
.
我问,因为我知道Reddit Enhancement Suite有这个功能 . 如果我发布http://imgur.com/gallery它没有提供图像按钮来预览它,但它会为http://imgur.com/0AKSCQ4
那我怎么能识别这个呢?查找不符合条件的每个单词,例如_2837009中的 gallery
, jobs
或 about
,看起来真的很骇人听闻,并会破坏任何添加的新页面 . 第二部分并不总是数字,所以我不能依靠它来识别它 .
2 回答
Run this snippet for a JavaScript example
这个正则表达式:
将匹配:
由kums提供的正则表达式与此不匹配:http://i.imgur.com/JiAKOkJ.png