代码之家  ›  专栏  ›  技术社区  ›  justanotherxl

分析相册、图像和givv ID的imgur链接

  •  -2
  • justanotherxl  · 技术社区  · 10 年前

    Imgur链接有很多不同的格式:

    http://imgur.com/alphanumeric

    https://imgur.com/alphanumeric

    https://i.imgur.com/alphanumeric.jpg

    https://i.imgur.com/alphanumeric.gifv

    http://imgur.com/gallery/alphanumeric

    https://imgur.com/ZialQZC,MRaA2b8 (雏菊链在一起)

    imgur.com/a/{字母数字}

    imgur.com/gallery/{字母数字}

    imgur.com/g/{字母数字}

    http://imgur.com/r/SUBREDDIT/IMAGEID

    http://imgur.com/t/album/nXXE7

    可能还有很多,但我不是经常使用Imgur,所以我不知道。我想做的是获取这些链接并获取图像或相册ID,以便我可以将其与他们的API一起使用,以确定它是jpg、givv还是相册等?链接有时有http://,有时有https://,有时两者都没有。我不太熟悉regex(以前只使用过一次),所以我不知道它在这里是否真的有用。

    1 回复  |  直到 10 年前
        1
  •  0
  •   justanotherxl    10 年前

    好吧,我自己想出来了。不知道为什么我最初的问题被如此多地否决了。无论如何:

    wstring str;
    wregex filter{ L"[^/]*$" };
    std::wsmatch result;
    regex_search(str, result, filter);
    str = result.str();
    
    推荐文章