我现在要获取一个字符串 (通常是图片地址)。理想情况下,我希望它始终保持
http://www.mydomain.com/images/cool-nifty-image.png
然而,有时候情况并非如此。有时会出现这种情况:
http://www.mydomain.com/images/cool-lame-image-300x300.png
在上面的例子中,300x300是与尺寸相关的。我需要位于以下位置的图像:
http://www.mydomain.com/images/cool-lame-image.png
(是的,它总是存在的。)
如果总是三位数,那就很容易了。然而,有时它也可能是
http://www.mydomain.com/images/cool-lame-image-300x99.png
或者
http://www.mydomain.com/images/cool-lame-image-99x99.png
有没有一种方法可以找到"-#x#",以便我可以找到-100x99和-875x200?
/-\d+x\d+(\.(png|jpg|gif))$/i
。添加 i 使其不区分大小写(因此 .PNG 也会匹配)。 - Robin V./-\d+x\d+(\.(?:png|jpg|gif))$/i
- nickb(\..+?)$
;然后您不需要单独的组。 - Explosion Pills