Вопрос

У меня есть строка, с которой я пытаюсь работать с использованием метода 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"] 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top