使用js的indexOf,lastIndexOf,slice三函数轻易得到url的服务器,路径和页名

js的indexOf,lastIndexOf,slice能帮我们在js字符串处理时少走一些弯路。

程序如下:

    var url="http://www.cnblogs.com/xiandedanteng/p/8284680.html";
    url=url.replace("http://","");

    var pos=url.indexOf("/");// 找第一个斜杠位置
    var host=url.slice(0,pos);// 0到第一个斜杠位置就是host
    console.log("host="+host);

    pos=url.lastIndexOf("/");// 找最后一个斜杠位置
    var path=url.slice(0,pos);// 0到最后一个斜杠位置就是path
    console.log("path="+path);

    var page=url.slice(pos+1);// 最后一个斜杠以后就是page
    console.log("page="+page);

输出:

host=www.cnblogs.com

path=www.cnblogs.com/xiandedanteng/p

page=8284680.html

posted @ 2018-03-23 15:04  逆火狂飙  阅读(297)  评论(0编辑  收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东