如何减少字符串中的数字?现在我有了这个:

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;
});

09-18 06:15