在下面的代码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);