Bietet Rubys String#gsub Methode eine Möglichkeit, den Index des Ersatzes aufzunehmen? Zum Beispiel mit der folgenden Zeichenfolge:Ruby gsub mit Index/Offset?
Ich mag dich, du, du und du.
Ich möchte mit diesem Ausgang am Ende:
Ich mag you1, you2, you3 und you4.
Ich weiß, ich \1
verwenden kann, \2
usw. für Zeichen in Klammern passend, aber gibt es so etwas wie \i
oder \n
, die die Nummer des aktuellen Spiels bieten würden?
Es ist erwähnenswert, dass mein aktueller Begriff nicht so einfach ist wie "Sie", so dass ein alternativer Ansatz, der davon ausgeht, dass der Suchbegriff statisch ist, nicht ausreicht.
Beispiel-Code unter der Annahme, dass "you" leicht von Ihnen geändert werden kann, um ein beliebiges benötigtes Ziel oder Regex an seiner Stelle zu ersetzen. –