是否可以使用 Javascript 获取 url 深度(级别)?
如果我有这个网址:
www.website.com/site/product/category/item -> 深度=4
www.website.com/site/product/category -> 深度=3
我将使用正则表达式来确定斜杠后跟一个或多个字符有多少个匹配项。
var url = "www.website.com/site/product/category/item";
url.match(/\/.+?/g).length; // returns 4
Edit:添加了一些针对查询字符串和双斜杠的检查。 (感谢用户 Lix 激发了这个想法)
var url = "www.website.com/site/product/category/item?url=/query/string/path";
url.split(/[?#]/).shift().match(/\/[^/]+?/g).length;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)