result = str.gsub(/some(regex)here/, 'replace_str')
result теперь содержит новую строку с заменяющим текстом.
Ответ 2
Для preg_replace вы должны использовать string.gsub(regexp, replacement_string)
"I love stackoverflow, the error".gsub(/error/, 'website')
# => I love stack overflow, the website
Строка также может быть переменной, но вы, вероятно, уже знаете это. Если вы используете gsub! исходная строка будет изменена.
Дополнительная информация на http://ruby-doc.org/core/classes/String.html#M001186