gsub! es un método de clase String en Ruby que se usa para devolver una copia de la string dada con todas las ocurrencias de patrón sustituidas por el segundo argumento. Si no se realizaron sustituciones, devolverá cero. Si no se proporciona ningún bloque ni reemplazo, en su lugar se devuelve un enumerador.
Sintaxis: str.gsub!(patrón, reemplazo)
Parámetros: Aquí, str es la string dada. Se puede especificar el patrón como expresión regular o conjunto de caracteres para eliminar. reemplazo es el conjunto de caracteres que se va a poner.
Devuelve: una copia de la string con todas las apariciones de patrón sustituidas por el segundo argumento o nil si no se realizaron sustituciones.
Ejemplo 1:
# Ruby program to demonstrate # the gsub! method # Taking a string and # using the method puts "Sample".gsub!(/[bcd]/, '*') puts "Program".gsub!(/([gmra])/, '<\1>')
Producción:
Po
Ejemplo 2:
# Ruby program to demonstrate # the gsub! method # Taking a string and # using the method puts "Ruby".gsub!(/[tyru]/, '<\1>') puts "String".gsub!(/([ab])/, '*')
Producción:
Rb
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA