例えば13個のキャプチャグループで正規表現を使用した場合、最初の逆参照に続けてリテラル '3'を含む置換文字列を指定するにはどうすればよいでしょうか?Javascript逆参照の後ろに数字
var regex = /(one)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)/;
"one2345678910111213".replace(regex,"$13");
//Returns "13". How do I return "one3"?
私は見つけることができる最も近い質問はthis oneだったが、それは、Perlに関連し、ハードコードされたリテラルが含まれていませんでした。
MDNのdocsもご覧になっていますが、例では明示的に述べられていません。
1を、それはまだコールバックです。文字列引数でこれを行うことは不可能ですか? –
正直なところ、私はコールバックを使用せずにそれを行う方法を知らない:私は様々なことを試みたが、これは働いた唯一のものだった。おそらく単純な文字列では不可能です。 – Xophmeister
...可能です:)編集を参照してください! – Xophmeister