var strIn = '.0.1.0.2.0.$1250638101358785130.$https=2//instagram=1fbom1-1=1fna=1fbcdn=1net/t51=12885-15/sh0=108/e35/p640x640/13116696_641288272691290_10643986_n=1jpg?ig_cache_key=0MTI1MDYzODEwMTM1ODc4NTEzMA%3D%3D=12.0.2',
index = strIn.indexOf('https=2//instagram'),
strOut = strIn.substr(index);
var res = strOut;
res = res.replace("=1", ".");
alert(res);
res = res.replace("=2", ":");
alert(res);
res = res.replace("jpg.2", "jpg");
console.log(res);
alert(res);
OpenInNewTab(res);
window.open('res','blank');
帮我解释一下这段代码
res = res.replace("=1", "."); <---This code Wont Work For me..
它没有用“。”改变“= 1”。
答案 0 :(得分:1)
您并未替换=1
的所有实例,只替换第一个实例。您可以通过将模式转换为正则表达式并使用g
标志来完成此操作。
res = res.replace(/=1/g, ".");
为您的其他替换操作执行相同操作。