通过正则表达式删除部分网址

时间:2012-08-01 18:02:50

标签: javascript regex

我有这个字符串:

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

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

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

此外,还应使用jsjquery

2 个答案:

答案 0 :(得分: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 link

答案 1 :(得分:1)

修改

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