你会如何改变这个:
a-10-b-19-c
变成这样的东西:
a-10-b-20-c
在 Javascript 中使用正则表达式?
它还应该改变这一点:
a-10-b-19
进入这个:
a-10-b-20
到目前为止,我发现的唯一解决方案是:
- 反转原始字符串->
"c-91-b-01-a" - 找到第一个数字(带
\d+)->"91" - 反转它->
"19" - 变成一个数字(parseInt)->
19 - 加 1 ->
20 - 再次把它变成一个字符串(toString)->
"20" - 再次反转->
"02" - 用这个新号码替换原来的匹配 ->
"c-02-b-01-a" - 反转字符串->
"a-10-b-20-c"
我希望 SO 上的某个人有更简单的方法来做到这一点……有人吗?