Подтвердить что ты не робот

Как я могу интерполировать переменную в регулярном выражении Ruby?

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

Как использовать динамическую переменную в регулярном выражении? #entity[0] возвращает значение, но в приведенном выше синтаксисе #entity [0] берется буквально в регулярном выражении.

4b9b3361

Ответ 1

Вы хотите /#{entity[0]}/i. #{} - это синтаксис для переменной вставки в строках и регулярных выражениях.