字符串內容替換:多個字符串實例在JavaScript
background:url(abcd.gif); background:url(images/header2.gif) no-repeat;
background:url(images/bullet1.gif) no-repeat 11px 13px;
JavaScript代碼:
var testRE = originalcode.match("url\(\(.*)\)");
testRE = testRE[2].replace('(','');
testRE = testRE.split(')')[0];
var img_path = "http://xyz.com/800002418/"+testRE;
originalcode = originalcode.replace(testRE,img_path);
在上面的代碼它只是更換匹配的第一個實例。我正在嘗試用字符串替換多個實例,就像上面的url中的3個實例一樣。但它只是替代第一個實例,那就是「abcd.gif」到「http://xyz.com/800002418/abcd.gif」。休息就是這樣。
您是否試圖用完整路徑替換本地路徑images/something.png到http://bla.bla.com/something.png? – Stokedout
是的,但css代碼被視爲單個字符串。 –
查看'g'標誌。但是,真的,你想在這裏做什麼? – 2013-06-24 09:47:02