javascript - 从 node.js 中的字符串中拆分或删除最后一个字符或数字?

标签 javascript node.js

在下面的代码中,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/

相关文章:

javascript - 我想要两个 mysql 表与 group_concat 连接导致 json 数组

node.js - 在 Mongoose 中创建具有独特属性的文档

javascript - 将 chrome.tabcapture.capture 转换为音频文件?

javascript - ngf-max-size $digest() 与 angular.js 中的 ng-file-upload 错误

javascript - 显式结束响应时调用 express.js 下一个中间件层

linux - 如何在 gulp 中获取当前文件夹名称?

node.js - 如何使用mongodb Node 包在mapReduce中打印

javascript - 现代浏览器如何实现 JS Array,具体是添加元素?

javascript - 如何获取对象数组而不是数组数组

javascript - jquery 删除动态添加的行