Заменить четыре последних символа в строке - PullRequest
0 голосов
/ 11 января 2012

Я хочу заменить четыре последних символа изображения.

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 Ответ

2 голосов
/ 11 января 2012
var str = 'http://domain.com/image1.jpg';

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

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

Это немного наивно, но должно работать.

...