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

用于标识URL是否为图像的regex?

  •  0
  • kush  · 技术社区  · 15 年前

    我得到这样的网址:

    http://img23.example.com/images/j43j32k3.jpg
    

    我需要确定这两者是否都:

    a)以http开头

    b)以jpeg、jpg、gif或png结尾

    我用Ruby来做匹配,我只是不知道这一个的regex。

    2 回复  |  直到 15 年前
        1
  •  1
  •   ennuikiller    15 年前

    以下由/'分隔的regex与以htpp开头、以问题中指定的图像扩展名之一结尾的字符串匹配

    /\ ahttp.*(jpeg jpg gif png)\z/

        2
  •  1
  •   user110564    15 年前

    %R ^http:/....\.(jpeg jpg gif png)$i