私はこの文字列を持っています: "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?
一致するテキストを最初のインデックスグループに置き換えることができないのはなぜですか?
編集
また、アクセスできない場合に最初の要素が返されるのはなぜですか?