0

我有这个字符串:

url(http:\/\/localhost\/cards\/media\/images\/designs\/backgrounds\/default\/1.jpg)

现在我想删除url(http:\/\/localhost\/cards\/

最大的问题是它可以一直改变,但这部分/media\/images\/designs\/backgrounds\会一直保持不变,所以我想我需要匹配所有内容,直到media但我不太了解正则表达式,所以我需要一些帮助: )

这也应该用jsor来完成jquery

4

2 回答 2

1
var url = 'http:\/\/localhost\/cards\/media\/images\/designs\/backgrounds\/default\/1.jpg';
var start = url.indexOf('/media');
var result = url.substr(start);

​alert(result);​

jsFiddle 链接

于 2012-08-01T18:06:49.857 回答
1

编辑:

string.replace(/.*(?=\/media\/images\/designs\/backgrounds\/default\/1.jpg)/i,"");

于 2012-08-01T18:07:33.527 回答