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

Mat*_*tow 5 javascript regex string

可能重复:
如何增加字符串中的每个数字?

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

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

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

Vis*_*ioN 12

也许最短的版本:

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

  • @SalmanA这正是我先写的,但后来决定改为`parseInt(c,10)`以提高可读性. (2认同)