javascript - 如何在javascript中为字符串的所有整数添加值?
问题描述
我有一个字符串,我正在尝试为该字符串中的所有数字添加一个值。字符串如下所示:“AXE15!io68”
我如何使它看起来像:“AXF26!io79”
我是 Javascript 的新手,如果你们能帮助制作这段代码,我会很高兴。谢谢你
解决方案
您可以使用\d+
匹配所有数字并将replace
它们与递增的数字匹配。这里match
将是一个字符串。因此,您需要在递增之前使用一元加运算符将其转换为数字
const str = "AXE15!io68";
const output = str.replace(/\d+/g, match => +match + 11);
console.log(output)
推荐阅读
- apache-spark-sql - 如何在不使用数据框的情况下将一行分解为多行?
- c# - 如何在树莓派上使用 VLC.DotNet.Core API
- javascript - 我的 Sigma.js 图表没有出现在我的 Node.js 网页上
- apache - Mod Rewrite - 带有查询字符串的清理 URL 不起作用
- python - 以 10 为底的值错误无效文字 - Scrapy
- javascript - How to add a floating Action Button inside a scrollview at a specific position in React-Native Expo?
- c# - 如何通过 AJAX 将 Web API 连接到反应项目?
- docker - 从主机控制台分离容器
- ios - Cell is in the center of collection view when there is only one cell
- android - setOnClickListener 返回一个空异常