我正在尝试使用以下代码检查HTML img标记中的图像src
extension.end_with?(/[.jpg|.gif|.png|.jpeg]/).should eq(true)
,其中 extension =“teaser_image610x450.jpg”
我也试过
extension.end_with?(/[.]jpg|gif|png|jpeg/).should eq(true)
在这两种情况下,我都变得虚假。 上面的代码出了什么问题?
答案 0 :(得分:2)
您可以使用以下表格:
extension.end_with?(".jpg",".gif",".png",".jpeg")
或者,像这样:
extensions = [".jpg",".gif",".png",".jpeg"]
if extensions.include?(extension)
# do something here
end
我之前从未见过这种方法与正则表达式一起使用。