Ruby/Rails working with gsub and arrays
27,401
Solution 1
a = ['This is some sample text',
'This is some sample text',
'This is some sample text']
so a is the example array, and then loop through the array and replace the value
a.each do |s|
s.gsub!('This is some sample text', 'replacement')
end
Solution 2
Is this what you are looking for?
ruby-1.9.2-p0 > arr = ["This is some sample text", "text file"]
=> ["This is some sample text", "text file"]
ruby-1.9.2-p0 > arr = arr.map {|s| s.gsub(/text/, 'document')}
=> ["This is some sample document", "document file"]
Author by
dennismonsewicz
Updated on July 09, 2022Comments
-
dennismonsewicz almost 2 years
I have a string that I am trying to work with in using the gsub method in Ruby. The problem is that I have a dynamic array of strings that I need to iterate through to search the original text for and replace with.
For example if I have the following original string (This is some sample text that I am working with and will hopefully get it all working) and have an array of items I want to search through and replace.
Thanks for the help in advance!