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