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

时间:2011-07-17 05:47:32

标签: ruby regex

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

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

1 个答案:

答案 0 :(得分:26)

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