Open In App
Related Articles

Ruby | String gsub! Method

Improve Article
Improve
Save Article
Save
Like Article
Like

gsub! is a String class method in Ruby which is used to return a copy of the given string with all occurrences of pattern substituted for the second argument. If no substitutions were performed, then it will return nil. If no block and no replacement is given, an enumerator is returned instead.

Syntax: str.gsub!(pattern, replacement)

Parameters: Here, str is the given string. pattern may be specified regex or character set to be removed. replacement is the set of characters which is to be put.

Returns: A copy of the string with all occurrences of pattern substituted for the second argument or nil if no substitutions were performed.

Example 1:




# Ruby program to demonstrate 
# the gsub! method 
       
# Taking a string and 
# using the method
puts "Sample".gsub!(/[bcd]/, '*')                 
puts "Program".gsub!(/([gmra])/, '<\1>')      


Output:


Po

Example 2:




# Ruby program to demonstrate 
# the gsub! method 
       
# Taking a string and 
# using the method
puts "Ruby".gsub!(/[tyru]/, '<\1>')                 
puts "String".gsub!(/([ab])/, '*')     


Output:

Rb

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 12 Dec, 2019
Like Article
Save Article
Previous
Next
Similar Reads