Replace isi slash yang kedua dari belakang dengan regex

halo para master dan suhu disini, saya ada kode semacam ini ;

const text = 'https://example/-3yHjFL66Oiw/X6ECC0Yaz9I/AAAAAAAAAwQ/YVxgGw7QCLEpQ9SY2klIjklW--3pBL1-wCNcBGAsYHQ/w640-h466/anjing.jpg';
const reg = text.replace(/\/(([^/]*){2})$/, "/gggggggggggggggg$2");
console.log(reg);

Outputnya ;

https://example/-3yHjFL66Oiw/X6ECC0Yaz9I/AAAAAAAAAwQ/YVxgGw7QCLEpQ9SY2klIjklW--3pBL1-wCNcBGAsYHQ/w640-h466/gggggggggggggggg

bagaimana cara mereplace isi slash yang kedua dari belakang. last index yaitu /w640-h466 menjadi /s-1600 dengan regex. 
avatar sempadanbintan_google

@sempadanbintan_google

2 Kontribusi 1 Poin

Login untuk menanggapi


Jawaban Terpilih

Halo @sempadanbintan_google

Mohon izin menjawab,

Kamu bisa gunakan split & replace:

ResponseURL = 'https://example/-3yHjFL66Oiw/X6ECC0Yaz9I/AAAAAAAAAwQ/YVxgGw7QCLEpQ9SY2klIjklW--3pBL1-wCNcBGAsYHQ/w640-h466/anjing.jpg'

var domain = ResponseURL.split('/');

var pathReplace = domain[domain.length - 2];

var result = ResponseURL.replace(pathReplace, 's-1600');

alert(result);

output:
https://example/-3yHjFL66Oiw/X6ECC0Yaz9I/AAAAAAAAAwQ/YVxgGw7QCLEpQ9SY2klIjklW--3pBL1-wCNcBGAsYHQ/s-1600/anjing.jpg

Try: 
https://jsfiddle.net/hyoejk1g/

Semoga membantu,
avatar keccikun

@keccikun

353 Kontribusi 190 Poin

Jawaban

Halo @sempadanbintan_google

Mohon izin menjawab,

Kamu bisa gunakan split & replace:

ResponseURL = 'https://example/-3yHjFL66Oiw/X6ECC0Yaz9I/AAAAAAAAAwQ/YVxgGw7QCLEpQ9SY2klIjklW--3pBL1-wCNcBGAsYHQ/w640-h466/anjing.jpg'

var domain = ResponseURL.split('/');

var pathReplace = domain[domain.length - 2];

var result = ResponseURL.replace(pathReplace, 's-1600');

alert(result);

output:
https://example/-3yHjFL66Oiw/X6ECC0Yaz9I/AAAAAAAAAwQ/YVxgGw7QCLEpQ9SY2klIjklW--3pBL1-wCNcBGAsYHQ/s-1600/anjing.jpg

Try: 
https://jsfiddle.net/hyoejk1g/

Semoga membantu,
avatar keccikun

@keccikun

353 Kontribusi 190 Poin

Login untuk menanggapi


tambahan saja.
Umumnya dihindari ReGex, maintenance-nya agak sulit; terutama tidak banyak orang yang bisa cara ini.
sk-sempadanbintan-google-regex-secondlastpath.pngsk_sempadanbintan_google__regex_secondlastpath.png
avatar soeleman

@soeleman

97 Kontribusi 119 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi