2016-03-04 45 views
0

我有一个看起来像这样的URL:预浸代替jQuery的去除点

http://www.blabla.com/../images/wow.jpg 

我想去掉双点和斜线,我想我能做到这一点是这样的:

var img = IMAGE_PATH + url; 
var image = img.replace(/\.{2}\//,''); 

但是这并没有做任何事情。有人可以告诉我怎么可以在jQuery中做到这一点?

感谢

+0

是什么'IMAGE_PATH'持有?看看[这个演示](https://jsfiddle.net/jdue2eqc/) - 如果'url'包含一个'../',它就可以工作。如果您有更多,加上'/ g':'.replace '' –

+0

IMAGE_PATH持有http://www.blabla.com/' 和URL保持”(/ \ {2} \ //克, '')。 ./images/wow.jpg”。不知道为什么它在演示中工作正常,但没有在我试过的代码中...非常感谢! – thiebo

+0

你可以使用'substring':'var img = IMAGE_PATH + url.substring(3);'。请参阅[本演示](https://jsfiddle.net/jdue2eqc/1/)。如果您需要获得更合适的帮助,则必须发布整个相关代码。 –

回答

1

试一下这个(没有jQuery的需要):

var s = 'http://www.blabla.com/../images/wow.jpg'.replace('../','');