我想获取下面每个网址的最后一个目录..不幸的是,获取输出有问题。
我使用此代码获取当前网址的最后一个目录:
slug = window.location.pathname;
slug = slug.substring(0, slug.lastIndexOf("/") + 1);
slug = slug.match(/([^\/]*)\/*$/)[1];
对于案例1,它返回正确的最后一个目录..
对于案例2,它还返回正确的最后一个目录..
但是对于案例3,它将第二个返回到最后一个目录,即/ app ..
对此有何帮助?我的代码出了什么问题?
答案 0 :(得分:1)
我可以建议你采用不同的方法吗?
slug = window.location.pathname;
res = slug.split('/');
if ( res[res.length-1] == 'index.php' || res[res.length-1] == '' ){
res.pop();
}
slug = res[res.length-1];