我有一个放在页面上的图像,尺寸因所选图像而异。我想使用正则表达式替换图像尺寸,使它们总是200x200,但我不知道如何去做。图像尺寸是字符串的一部分。
示例:
http://www.site.com/path/to/image/The-fly-300x194.jpg
但我想拥有它:
http://www.site.com/path/to/image/The-fly-200x200.jpg
我不确定如何使用正则表达式来改变它。我可以使用str.replace或其他任何东西,但尺寸因图像而异。
答案 0 :(得分:1)
在Javascript中:
var s = 'http://www.site.com/path/to/image/The-fly-300x194.jpg';
var r = s.replace(/[^.-]+(?=\.jpg)/, "200x200");
//=> http://www.site.com/path/to/image/The-fly-200x200.jpg