Ruby のString#gsubメソッドは、置換のインデックスを含める手段を提供しますか? たとえば、次の文字列があるとします。
私はあなた、あなた、あなた、そしてあなたが好きです。
私はこの出力で終わりたい:
私はあなた1、あなた2、あなた3、そしてあなた4が好きです。
括弧内の文字を一致させるため\1
に、 などを使用できることはわかっていますが、現在の一致の数を提供するようなものはありますか?\2
\i
\n
私の実際の用語は「あなた」ほど単純ではないことに注意してください。そのため、検索用語が静的であると想定する別のアプローチでは十分ではありません。