From: Phrogz Date: 2007-12-23T12:30:00+09:00 Subject: Re: using a variable to build a regex On Dec 22, 8:18 pm, Dave Thacker wrote: > dthacker@buckbeak:~/learning/ruby$ irb > irb(main):001:0> player="S_Avrul" > => "S_Avrul" > irb(main):002:0> player_line="S_Avrul ger 25 R 1 2 3 7 40 35" > => "S_Avrul ger 25 R 1 2 3 7 40 35" > irb(main):003:0> re=/player/ > => /player/ > irb(main):004:0> re.match(player_line) > => nil > irb(main):005:0>             > > How can I use the value of "player" to create the regex? In a string literal, "player" would also be the actual string "player" and not the value of that variable. Do you know how to substitute inside a string? The same answer applies to Regexp literals in Ruby. For a hint: http://phrogz.net/ProgrammingRuby/language.html#substitutions (In