私はこの文字列を持っています: "xvvv 123y"
replaceコマンドをテストしたかった
だから私は作成しました:
"xvvv 123y".match(/(v+).+?([0-9]+)/)
結果 :
["vvv 123", "vvv", "123"]//この配列を覚えておきましょう。
大丈夫。
ここで、一致するテキストをグループに置き換えたいとしましょう
$1==>"xvvv 123y".replace(/(v+).+?([0-9]+)/,'$1')結果:
"xvvvy"わかりました。ここで、一致するテキストをグループに置き換えたいとしましょう
$2==>"xvvv 123y".replace(/(v+).+?([0-9]+)/,'$2')結果:
"x123y"わかりました。ここで、一致するテキストをグループに置き換えたいとしましょう
$0==>["vvv 123", "vvv", "123"] ^ | I mean to -------------"xvvv 123y".replace(/(v+).+?([0-9]+)/,'$0')結果:
"x$0y"OOPSS?
一致するテキストを最初のインデックスグループに置き換えることができないのはなぜですか?
編集
また、アクセスできない場合に最初の要素が返されるのはなぜですか?