在下面的代码中,req.body.urlOfFolder
最大的带有/
的字符串,这个字符串的最后一段我想拆分或删除我尝试使用拆分(见下面的代码),那么如何删除最后一段呢?
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);
关于javascript - 从 node.js 中的字符串中拆分或删除最后一个字符或数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53850854/