我使用 .replace(/([0-9])/, '$1' + 1);
用于将数字替换为数字 + 1 的字符串,但不起作用,我知道它是字符串和整数,但是在 JS 中如何实现?
最佳答案
您不能在替换字符串中执行数学运算。
相反,您需要传递一个回调函数:
.replace(/0-9/, function(m) { return parseInt(m, 10) + 1; })
关于JavaScript 替换为递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19188038/