JavaScript 替换为递增

标签 javascript replace

我使用 .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/

相关文章:

javascript - 清除发送到 Firebug 控制台的 JavaScript

javascript - 字符串替换 Angular 模板逻辑中的多个字符

javascript - 如何用jquery循环查找和替换

jquery - 清除 HTML 中的单元格值

php - 使用多个分隔符拆分字符串

python - 有条件替换 Pandas

javascript:将 key 从 for 循环传递到另一个函数失败

javascript - onYoutubePlayerAPIReady 不触发

javascript - 在 JavaScript 中组合单引号和双引号

javascript - 销毁 CSS Bootstrap 模态