Есть ли Ruby Метод String # gsub обеспечивает средство для включения индекса замены? Например, учитывая следующую строку:
Я люблю тебя, ты, ты и ты.
Я хочу закончить этот вывод:
Мне нравятся you1, you2, you3 и you4.
Я знаю, что я могу использовать \1, \2 и т.д. для сопоставления символов в круглых скобках, но есть ли что-нибудь вроде \i или \n, которое предоставило бы номер текущего совпадения?
Стоит отметить, что мой фактический термин не так прост, как "вы", поэтому альтернативный подход, предполагающий, что поисковый запрос статический, не будет достаточным.