12
data.to_enum(:scan,/(#entity[0])/i).map do |m,|
p $`.size
正規表現で動的変数を使用するにはどうすればよいですか? #entity[0]
は値を返しますが、上記の構文では#entity [0]は文字通り正規表現で使用されます。Ruby正規表現でどのように変数を補間できますか?
data.to_enum(:scan,/(#entity[0])/i).map do |m,|
p $`.size
正規表現で動的変数を使用するにはどうすればよいですか? #entity[0]
は値を返しますが、上記の構文では#entity [0]は文字通り正規表現で使用されます。Ruby正規表現でどのように変数を補間できますか?
あなたは/#{entity[0]}/i
が必要です。 #{}
は、文字列と正規表現に変数を挿入するための構文です。