如何获取URL的一部分?

时间:2014-04-25 04:48:34

标签: javascript php html

我的网址如下:http://google.com/stackoverflow/post/1

现在,我想只获取网址的一部分:http://google.com/stackoverflow/并将其添加到代码中:

发布。怎么做 ?谢谢!

3 个答案:

答案 0 :(得分:2)

Plz试试这个:

var url = "http://google.com/stackoverflow/post/1";
var partOfUrl = url.split('post')[0];

感谢。

答案 1 :(得分:1)

使用位置对象

location.href
location.pathname

答案 2 :(得分:1)

更新:

使用JavaScript:

var url = "http://google.com/stackoverflow/post/1";    // or var url = window.location;

var matches = url.match(/^http\:\/\/([\w\.]+)\/(\w+)\/.+/);

if( matches ){
    var newURL = "http://" + matches[1] + "/" + matches[2] + "/";
    alert( newURL );
}

document.getElementById('post_link').href = newURL;

HTML:

<a id="post_link">post</a>

请参阅JSFiddle