我有一个放置在页面上的图像,并且尺寸根据所选图像的不同而不同。我想使用正则表达式来替换图像尺寸,以便它们始终为 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 或其他任何东西,但尺寸根据图像而不同。
最佳答案
在 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
关于javascript - 正则表达式替换图像尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22946585/