2012-07-13 133 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