替换字符串中的最后四个字符

时间:2012-01-11 09:59:10

标签: javascript replace filenames

我想替换图像的最后四个字符。

Q1)

我想要这个:

http://domain.com/image1.jpg
http://domain.com/image2.png
http://domain.com/image3.gif

成为:

http://domain.com/image1-big.jpg
http://domain.com/image2-big.png
http://domain.com/image3-big.gif

Q2)

然后我希望能够以相反的方式(从文件名中删除-big)

有关Q1和Q2的任何建议吗?

1 个答案:

答案 0 :(得分:2)

var str = 'http://domain.com/image1.jpg';

// Embiggen
str.replace(/\.(gif|png|jpg)$/, '-big.$1');

// Unbiggen
str.replace(/-big\.(gif|png|jpg)$/, '.$1');

这有点天真,但它应该有用。