Ruby / Rails работают с GSUB и массивами
-
28-09-2019 - |
Вопрос
У меня есть строка, с которой я пытаюсь работать с использованием метода GSUB в Ruby. Проблема в том, что у меня есть динамический массив строк, которые мне нужно повторять для поиска оригинального текста и заменить с помощью.
Например, если у меня есть следующая оригинальная строка (это определенный образец текста, с которым я работаю, и, надеюсь, получит все это работать) и иметь массив предметов, которые я хочу искать, и заменить.
Спасибо за помощь в продвижении!
Решение
a = ['This is some sample text',
'This is some sample text',
'This is some sample text']
Таким образом, A является примером массива, а затем петля через массив и замените значение
a.each do |s|
s.gsub!('This is some sample text', 'replacement')
end
Другие советы
Это то, что вы ищите?
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"]
Не связан с StackOverflow