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

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

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

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接