http://www.xxx.com/Html/Book/12/123/563.shtml我现在想获取 123的值.并写入cookiesif(navigator.cookieEnabled){//判断是否支持Cookie
var Url = escape(location.pathname) + "$";//取地址
var shuid= 这里如何进行切割?
var expTime = new Date(new Date().setDate(new Date().getDate() + 500));//设定过期时间为500天
var edp = "|; expires=" + expTime.toGMTString() + "; path=/"; //; domain=www.xxx.com //组合Cookie参数
var allCookie = document.cookie; //取出全部Cookie
if(allCookie.indexOf("id=") != -1 || allCookie.indexOf("$|") != -1){//判断是否为第一次浏览
}
document.cookie = "id="+ shuid + edp;
}
}else{//不支持Cookie的处理
tag.innerHTML="您浏览器关闭了cookie功能,不能为您自动保存最近浏览过的网页。"
}

解决方案 »

  1.   

    用这个 var str="http://www.xxx.com/Html/Book/12/123/563.shtml ";
    //var reg=/(?<=/)[^/]*?(?=/[^/]*?\.[^/]*?)/g;

         var reg = new RegExp("[^/]*?(?=/[^/]*?\\.[^/]*?)","g"); 
        var show=str.match(reg);
        alert(show);
      

  2.   

    用lastindexof得到后边的俩/的位置,然后取。
      

  3.   


            var str="http://www.xxx.com/Html/Book/12/123/563.shtml";
            var nstr=str.substr(0,str.lastIndexOf("/"));
            nstr=nstr.substr(nstr.lastIndexOf("/")+1);
            alert(nstr);