JavaScript 分割 URL

2024-04-19

我想分割 URL 的某些特定部分,这是我到目前为止所拥有的。

<script type='text/javascript'>
var query = window.location.pathname.split( '/' );
query = window.location.pathname.split( '.html' );

var redirectpath = "http://www.mydomain.com/search/?q="
window.location.href = redirectpath + query;
</script>

URL 结构将如下所示:

http://www.mydomain.com/page/2013/05/some-page-title.html

变量query像这样的输出;page,2013,05,some-page-title

我只想要some-page-title部分并删除连字符。

所以最终的输出是http://www.mydomain.com/search/?q=some page title

这怎么可能?请帮忙!! 谢谢


split返回一个数组,把它当数组用!

var parts = window.location.pathname.split( '/' );
var query = parts[parts.length-1].split( '.html' );

query[0]= query[0].replace(/-/g," ");   

var redirectpath = "http://www.mydomain.com/search/?q="
window.location.href = redirectpath + query[0];

假设您总是想要最后一个网址之后的部分/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript 分割 URL 的相关文章