如何用不同的数字替换字符串中的每个数字?

时间:2013-01-12 01:46:59

标签: javascript regex string

  

可能重复:
  How to increase each number in a string?

在JavaScript中,如何使用该数字+ 20替换字符串中的每个数字?

所以,这个字符串:"min: 300px and max: 600px, min: 800px"

最终会以"min: 320px and max: 620px, min: 820px"

结束

1 个答案:

答案 0 :(得分:12)

也许最短的版本:

"min: 300px and max: 600px, min: 800px".replace(/\d+/g, function(c) {
    return parseInt(c, 10) + 20;
});