que tienen una gran cantidad de documentos que se ven así:¿Cómo busco, incremento y reemplazo de subcadenas enteras en una cadena de Ruby?
foo_1 foo_2
foo_3
bar_1 foo_4 ...
y quiero convertirlos mediante la adopción de todas las instancias de foo_[X]
y la sustitución de cada uno de ellos con foo_[X+1]
. En este ejemplo:
foo_2 foo_3
foo_4
bar_1 foo_5 ...
¿Puedo hacer esto con gsub y un bloque? Si no, ¿cuál es el enfoque más limpio? Realmente estoy buscando una solución elegante porque siempre puedo forzarla brutalmente, pero creo que hay algunos trucos recíprocos que vale la pena aprender.
Gracias! No consideré la coincidencia (foo_) y la reutilicé en el bloque. –
Puede omitir '| not_needed |' por completo. –
@Wayne Oh, OK. Pero lo dejaré así para mostrar que está disponible pero no usado. –