これをどのように変更しますか:
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の誰かがこれを行うためのより簡単な方法を持っていることを望んでいました...誰か?