试图获取最后一个参数以进行进一步处理,但无法将它们分开。
答案 0 :(得分:0)
您可以在获取网址的split
之后使用JS的pathname
功能来做到这一点。
const url = 'http://myweb.com/12345/222/4444';
const a = document.createElement('a');
a.href = url;
const pathname = a.pathname.substring(1);
console.log(pathname.split('/'));
答案 1 :(得分:0)
使用网址解析器:
new URL('http://myweb.com/12345/222/4444').pathname.substring(1).split('/')
您会得到
["12345", "222", "4444"]
答案 2 :(得分:0)
您尝试这个。
let test = (str)=>{
return str.split('/').splice(3);
}
let str = "http://myweb.com/12345/222/4444";
let str1 = "http://myweb.com/12/22/4444";
let str2 = "http://myweb.com/123as45/222/4444";
console.log(test(str));
console.log(test(str1));
console.log(test(str2));