字符串中的Javascript递减数

标签 javascript

如何递减字符串中的数字?现在我得到了这个:

var existingId = "test 10 test";

let newId = existingId .replace(/\d+/g, function(match, number) {
       return parseInt(number)-1;
});

数字并不总是在同一个地方。我无法将数字存储在变量中。

但是我的正则表达式不正确。

最佳答案

你差不多明白了

var existingId = "test 10 test";

let newId = existingId.replace(/\d+/g, function(match) {
    return parseInt(match) - 1;
});

关于字符串中的Javascript递减数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46543417/

相关文章:

javascript - 如何将一个 child 添加到两个 parent 中?

javascript - 无法访问 Meteor 事件中的变量

javascript - 浏览器上的后退按钮未进入 vue 中的右侧选项卡

php - 是否可以使用 XMLHttpRequest 评估 JavaScript 代码

javascript - 一旦达到条件就停止

javascript - 获取容器顶部与单击元素之间的差异

javascript - JavaScript 闭包如何帮助 Protractor 测试自动化?

Javascript 函数 - 在 IE 中有效,但在 Chrome 中无效

javascript - 在 react 中编辑字符串的中间总是到最后

javascript - 无法将 db.countDocuments 中的数据存储在 mongoDB 中