是否可以在 Ruby 中创建/使用基于变量名称值的正则表达式模式?
例如,我们都知道我们可以对 Ruby 字符串执行以下操作:
str = "my string"
str2 = "This is #{str}" # => "This is my string"
我想对正则表达式做同样的事情:
var = "Value"
str = "a test Value"
str.gsub( /#{var}/, 'foo' ) # => "a test foo"
显然,这并不像列出的那样起作用,我只是把它作为一个例子来展示我想要做的事情。我需要根据变量内容的值进行 regexp 匹配。