2012-07-13 192 views
0

Morning,用正則表達式替換字符

由於圖片在網站上顯示的方式不同,我需要用不同字符替換jQuery中的一些字符。我需要更換&和/以及_

我目前有,我將如何做/?

$('#lnkProdImage').attr("href", "http://img.website.com/500/" + res.sku.replace(/&/g, '_').replace(/[\s]/g, '_') + ".jpg"); 

非常感謝提前。

+2

.replace(/ \ // g,'_') – 2012-07-13 08:53:48

+3

使用'[&/ \ s]'作爲正則表達式,一次性替換所有這些字符。查看http://www.regular-expressions.info/以瞭解有關正則表達式的更多信息。 – 2012-07-13 08:54:02

+2

不夠jQuery – elclanrs 2012-07-13 08:54:17

回答

0
$('#lnkProdImage').attr("href", "http://img.website.com/500/" + res.sku.replace(/&/g, '_').replace(/[\s]/g, '_').replace(/\//g, '_') + ".jpg"); 
+0

非常感謝,工作過一種享受 – thatuxguy 2012-07-13 09:08:27

1

認真嗎?

$('#lnkProdImage').attr("href", "http://img.website.com/500/" + res.sku.replace(/[&\s\/]/g, '_') + ".jpg"); 

爲什麼3代替?可以在一個單一的!

+0

我再次檢查,並且某些圖像需要不同的字符替換:(不是我編碼的別人的我會用_個人替換所有的。 – thatuxguy 2012-07-13 09:28:02