我的网址是这样的:http://google.com/stackoverflow/post/1如何获取URL的一部分?
现在,我想只是URL的一部分:http://google.com/stackoverflow/并将其添加到代码:
帖子。怎么做 ?谢谢 !
我的网址是这样的:http://google.com/stackoverflow/post/1如何获取URL的一部分?
现在,我想只是URL的一部分:http://google.com/stackoverflow/并将其添加到代码:
帖子。怎么做 ?谢谢 !
更新:
使用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>
谢谢!它完美的作品。但是,你可以告诉我如何添加JavaScript变量到HTML代码? < a href=""> post – user3571494
不,我的意思是如何添加到html代码中: post? – user3571494
使用位置对象
PLZ试试这个:
var url = "http://google.com/stackoverflow/post/1";
var partOfUrl = url.split('post')[0];
感谢。
用什么语言?有很多方法可以做到这一点。您可以查找第4个斜杠,或者“溢出/”并获取到此为止的所有内容的子字符串。或者你可以使用正则表达式。查看这些函数(谷歌'字符串函数'和'PHP'或'JavaScript')并试图找出它。 –
[获取PHP中的完整URL]的可能重复(http://stackoverflow.com/questions/6768793/get-the-full-url-in-php) - 这个,加上一些基本的字符串操作。 – pennstatephil