У меня есть строка ввода и шаблон.Мне нужно заменить каждое совпадение уникальным значением.В C # я бы сделал это:
var result = Regex.Replace(input, pattern, e => GenerateNewString());
Как я могу сделать это в Ruby?
Рубиновый эквивалент Regex.Replace равен gsub, что является методом экземпляра для String. Остальное в основном такое же, как в версии C # (за исключением, конечно, синтаксиса):
Regex.Replace
gsub
String
input.gsub(pattern) { generate_new_string }