¿El método String#gsub de Ruby proporciona un medio para incluir el índice del reemplazo? Por ejemplo, con la siguiente cadena:Ruby gsub con índice/desplazamiento?
Me gustas, tú, tú y tú.
Quiero terminar con esta salida:
me gusta you1, you2, You3 y you4.
Sé que puedo utilizar \1
, \2
, etc para hacer coincidir los caracteres que aparecen entre paréntesis, pero ¿hay algo como \i
o \n
que proporcionaría el número de la partida actual?
Vale la pena mencionar que mi término real no es tan simple como "usted", por lo que un enfoque alternativo que asume que el término de búsqueda es estático no será suficiente.
Código de ejemplo suponiendo que "usted" 'se modifica fácilmente por usted para sustituir cualquier objetivo o expresión en su lugar. –