Skip to content
Related Articles

Related Articles

Ruby | String gsub! Method
  • Last Updated : 12 Dec, 2019
GeeksforGeeks - Summer Carnival Banner

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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :