我有一个名为的函数images
,该函数从远程网站返回图像URL的数组。我这样使用它:
return page.description || page.images[0]
当description
的page
不存在,则返回所述阵列中的第一图像的URL。我想获取带有jpg
或png
扩展名而不是其他内容的第一张图片。我怎样才能做到这一点?
images = ['http://example.com/a.html', 'http://example.com/image.jpg', 'http://example.com/image.png']
images.find { |url| url =~ /\.(jpg|png)$/i }
# => "http://example.com/image.jpg"
images.find { |url| url.downcase.end_with?('.jpg', '.png') }
# => "http://example.com/image.jpg"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句