Hacemos una revisión completa cada artículo de nuestra web con el objetivo de mostrarte siempre la información certera y actualizada.
Solución:
Él g
significa global, como en reemplazar globalmente (todos):
En irb:
>> "hello".sub('l', '*')
=> "he*lo"
>> "hello".gsub('l', '*')
=> "he**o"
la diferencia es que sub
solo reemplaza la primera aparición del patrón especificado, mientras que gsub
lo hace para todas las ocurrencias (es decir, reemplaza globalmente).
value = "abc abc"
puts value # abc abc
# Sub replaces just the first instance.
value = value.sub("abc", "---")
puts value # --- abc
# Gsub replaces all instances.
value = value.gsub("abc", "---")
puts value # --- ---
Si crees que ha sido de utilidad este post, sería de mucha ayuda si lo compartieras con el resto juniors de esta forma nos ayudas a difundir nuestro contenido.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)