我有一个输入字符串和一个模式。我需要用唯一的值替换每个匹配项。在 C# 中我会这样做:
var result = Regex.Replace(input, pattern, e => GenerateNewString());
如何在 Ruby 中执行此操作?
最佳答案
Regex.Replace
的 ruby 等价物是 gsub
,它是 String
上的实例方法。其余部分与 C# 版本基本相同(当然语法除外):
input.gsub(pattern) { generate_new_string }
关于c# - 在 Ruby 中将每个匹配的字符串替换为不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643120/