从字符串中操纵url

时间:2015-05-29 21:31:55

标签: javascript jquery

这是我迷路的网址。有什么问题?

我得到的值是:

mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp?paramsgoes---

但有时会出现:

http://mydomain.mymaindomain.com/asppage.asp?paramsgoes---

所以我想确保如果mydomain.mymaindomain.com/更多,我希望jquery尝试删除它。我迷失了我试图去做的地方。

它没有显示http://但它可能正在应用或无法应用,我现在还不确定。

1 个答案:

答案 0 :(得分:0)

一种方法是检查最后一次出现的http是在字符串的开头还是在中间的某个地方。不需要jQuery,这是vanilla JS:

str = 'http://somedomain';
var pos = str.lastIndexOf('http');
if (0 != pos) {
    str = str.substring(pos);
}

这将返回http://mydomain.mymaindomain.com/asppage.asp?

http://mydomain.mymaindomain.com/asppage.asp?
http://mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp
mydomain.mymaindomain.com/http://mydomain.mymaindomain.com/asppage.asp

<强>演示

Try before buy