私はこれを何時間も探していましたが、今は非常に醜い方法で終了しました(ただし、機能しています)。これを行うための再利用可能な良い方法を見つけたいと思います。
私はこのような文字列を持っています:
wanna[0].some[0].javascript
角かっこの間の最後の桁の出現を置き換えたい:
wanna[0].some[1].javascript
私はこの(醜い)方法で終了しました:
myString.replace(/\d].javascript$/, "1].javascript")
それに一致する最良の正規表現はどれですか?
myString.replace(/\d/, 1) // this should be for the first digit
myString.replace(/\d/g, 1) // this for every digit
否定的な先読みについて読んだことがありますが、JS がこれをサポートしているかどうかはまだわかりません。