Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить правильный путь к картинке? (https://javascript.ru/forum/misc/53000-kak-poluchit-pravilnyjj-put-k-kartinke.html)

borus 16.01.2015 16:58

Как получить правильный путь к картинке?
 
Здравствуйте!
Есть такой js-код:
$file_name = $(".main-image img").attr("src");
$code = $(".tsvet_select option:selected").text().split('-');
$file_name =  $file_name.replace(/.*_\d{2}_.*jpg/g,$code[0]);

В $code[0] хранятся строки вида "01", "02"
Изначально в $file_name хранится строка с путем к картинке вида:
/current_su/images/stories/virtuemart/product/e028_01_pered.jpg
В результате исполнения кода в $file_name остается 01 либо 02
В чем ошибка или как надо исправить код, чтобы происходила подмена двухцифренного кода в названии e028_01_pered картинки, обрамленного "_"?

registrant 16.01.2015 17:11

v="02"
alert(
"/current_su/images/stories/virtuemart/product/e028_01_pered.jpg"
.replace(/_\d\d_/, "_"+v+"_")
)
//  /current_su/images/stories/virtuemart/product/e028_02_pered.jpg

Vlasenko Fedor 16.01.2015 19:39

Укоротим на пару символов :)
var v = "02";
alert(
"/current_su/images/stories/virtuemart/product/e028_01_pered.jpg"
.replace(/_\d+/, "_" + v)
);


Часовой пояс GMT +3, время: 14:46.