JavaScript以增量替换

时间:2013-10-04 18:13:57

标签: javascript replace

我使用.replace(/([0-9])/, '$1' + 1);作为替换号码的字符串为数字+ 1,但是不起作用,我知道它是字符串和整数,但是如何在JS中这样做?

1 个答案:

答案 0 :(得分:4)

您无法在替换字符串中执行数学运算。

相反,您需要传递一个回调函数:

.replace(/0-9/, function(m) { return parseInt(m, 10) + 1; })