删除URL文本之前的所有内容

时间:2016-04-13 04:12:14

标签: javascript

我有你的URL传递我的变量,不知怎的,我得到的URL不同,所以我必须删除它。

我的网址

http://localhost/Air.com/Img/team/12345/12345.png

我正在使用此代码将其删除

Image_src = url
// Image_src = Image_src.replace(/https?:\/\/[^\/]+\/+/i, "");

但有时我有其他网址,有什么方法可以在/ Img之前删除所有内容

Img/team/12345/12345.png

无论前面的URL是什么,在Img之前删除所有内容。

2 个答案:

答案 0 :(得分:0)

试试这个:

var Image_src = url.substring(url.indexOf("/Img/"));

如果您不希望/字符也只需添加1,就像这样:

var Image_src = url.substring(url.indexOf("/Img/") + 1);

答案 1 :(得分:0)

这可能会对你有帮助。

var parser = document.createElement('a');
parser.href = "http://localhost/Air.com/Img/team/12345/12345.png";    
parser.pathname.substring(parser.pathname.indexOf('/',2)) // return /Img/team/12345/12345.png