【发布时间】:2021-02-11 22:59:31
【问题描述】:
我有图片链接
link = "https://ecs7.sandal.net/img/cache/500-square/product-10/2019/6/16/719184/719184_de07958e-9e6b-491a-ae61-2291220be643_1080_1080.jpg"
/img/cache 后面 500 平方的路径就是图片的大小。
链接是动态的。但大小总是在缓存/路径之后。
尺寸路径后面的链接是产品文件夹,可以忽略。
500 平方对于我想要的图像来说太小了。所以我必须更改为 900 或其他尺寸。
所以链接如下所示
https://ecs7.sandal.net/img/cache/900/product-10/2019/6/16/719184/719184_de07958e-9e6b-491a-ae61-2291220be643_1080_1080.jpg
如何使用 ruby 字符串将 500-square 替换为 900?
谢谢
【问题讨论】:
-
你只是想替换数字还是要确保它也在 img/cache/ 之后?
-
是的,只有数字,从 500 平方到 900,只是缓存/和 /product 之间的斜线。其余的不需要更改。我尝试拆分,但如果我重新加入,我会丢失 /。谢谢@SaraTibbetts
-
您可以使用
arr.join("/")重新添加斜线 -
天哪,它有效,谢谢@SaraTibbetts。我没有考虑到这一点。你应该回答它,这样我才能接受,或者不接受,取决于你。不过还是谢谢
-
link['500-square'] = '900'会起作用。
标签: ruby