如何在Ruby正则表达式中插入变量?

如何在Ruby正则表达式中插入变量?,ruby,regex,Ruby,Regex,如何在正则表达式中使用动态变量? #entity[0]返回一个值,但在上面的语法中,#entity[0]在正则表达式中按字面意思表示。您需要/#{entity[0]}/i#{}是在字符串和正则表达式中插入变量的语法 data.to_enum(:scan,/(#entity[0])/i).map do |m,| p $`.size

如何在正则表达式中使用动态变量?
#entity[0]
返回一个值,但在上面的语法中,#entity[0]在正则表达式中按字面意思表示。

您需要
/#{entity[0]}/i
#{}
是在字符串和正则表达式中插入变量的语法

 data.to_enum(:scan,/(#entity[0])/i).map do |m,|
        p $`.size