Можно ли создать/использовать шаблон регулярного выражения в 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 match, основанное на значении содержимого переменной.