获取URL的最后一段(省略任何参数)的最佳方法是什么。网址也可能包括也可能不包括最后一个' /'字符
例如
http://Home/Billing/Index.html?param1=2&another=2
should result in: Index.html
http://Home/Billing/Index.html/
should result in: Index.html
我已经尝试了这个,但我无法检查如何查看最后一个/
ar href = window.location.pathname;
var value = href.lastIndexOf('/') + 1);
答案 0 :(得分:1)
也许是这样的?
window.location.pathname.split('?')[0].split('/').filter(function (i) { return i !== ""}).slice(-1)[0]
答案 1 :(得分:1)
@psantiago回答很有效。如果你想使用RegEx做同样的事情,你可以按如下方式实现:
@user
在我看来,上面的代码比使用拆分操作更有效,更清晰。