我在日志中的路径是:
/ref/bts/prj/references/animatic/myimage_284.tif?1421934337
有时是tif
,tga
,cin
等
如何在.
之后和?
之前用jpg格式替换我的字符串,以便它始终显示在浏览器上,就像在我的文件夹中一样,我总是有jpg
图像格式。< / p>
答案 0 :(得分:1)
您可以使用gsub
并使用正则表达式替换扩展名。
如果您的字符串保存在名为path
的变量中,您可以执行以下操作:
path.gsub(/\.([a-z]+)\?/, '.jpg?')
将用“jpg”替换扩展名,无论它是什么。
换句话说
"/ref/bts/prj/references/animatic/myimage_284.tif?1421934337".gsub(/\.([a-z]+)\?/, '.jpg?')
= "/ref/bts/prj/references/animatic/myimage_284.jpg?1421934337"
如果你想对你的正则表达式进行微调,rubular是个不错的地方,可以去了解ruby正则表达式