在下面的代码req.body.urlOfFolder中,最大的字符串为/,我想拆分或删除的最后一个字符串段我尝试了split(请参见下面的代码),那么如何删除最后一个段?

 console.log(req.body.urlOfFolder); //  131/131/980/981/982/983/984/985/986/987/988

 var urloffolder =  req.body.urlOfFolder.split('/')[0];
 console.log(urloffolder); // 131 (this output i get)

 console.log(urloffolder); // 131/131/980/981/982/983/984/985/986/987 (this output i want)

最佳答案

您可以按斜杠分开,弹出您不想要的最后一个988,然后再次加入:

const url = '131/131/980/981/982/983/984/985/986/987/988';
const splits = url.split('/');
splits.pop();
const fixedUrl = splits.join('/');
console.log(fixedUrl);


另一种选择是使用正则表达式:

const url = '131/131/980/981/982/983/984/985/986/987/988';
const fixedUrl = url.match(/\d+(?:\/\d+)+(?=\/\d+$)/)[0];
console.log(fixedUrl);

09-18 00:57