R
Raj Singh
a = " Ruby's gem "
puts a.gsub(/[']/, "") #=> 1. Rubys gem
puts a.gsub(/[']/, "'") #=> 2. Ruby's gem
puts a.gsub(/[']/, "\'") #=> 3. Ruby's gem
puts a.gsub(/[']/, "\\'") #=> 4. Rubys gem s gem
puts a.gsub(/[']/, "\\\'") #=> 5. Rubys gem s gem
puts a.gsub(/[']/, "\\\\'") #=> 6. Ruby\'s gem
puts " "
I couldn't understand the result for #4 and #5. Any explanation is
appreciated.
puts a.gsub(/[']/, "") #=> 1. Rubys gem
puts a.gsub(/[']/, "'") #=> 2. Ruby's gem
puts a.gsub(/[']/, "\'") #=> 3. Ruby's gem
puts a.gsub(/[']/, "\\'") #=> 4. Rubys gem s gem
puts a.gsub(/[']/, "\\\'") #=> 5. Rubys gem s gem
puts a.gsub(/[']/, "\\\\'") #=> 6. Ruby\'s gem
puts " "
I couldn't understand the result for #4 and #5. Any explanation is
appreciated.