2016-05-15 71 views
-2
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'); 

幫助我這個代碼不會與string.replace對我工作的具體情況

res = res.replace("=1", "."); <---This code Wont Work For me.. 

它是不會改變「= 1」和「」

+1

當使用字符串搜索模式時,'.replace'只會替換第一個出現 –

+0

非常感謝... –

回答

1

您並未替換=1的所有實例,只是第一個。您可以通過將模式轉換爲正則表達式並使用g標誌來完成此操作。

res = res.replace(/=1/g, "."); 

對您的其他替換操作做同樣的操作。

+0

真的很有幫助.... 非常感謝James –

相關問題