Technology

1 minutes reading time

Using variables in Ruby Regular Expressions

An easy way to deal with variating Regular Expressions.

Use variables in regular expressions

Pretty basic concept, that I can't seem to remember whenever I need it.

# Note to self!

re
= "string"
"my string" =~ /#{re}/    # => 3

# So you can do:

a
= 'dog'
b
= 'hates cats'
str
= "my dog hates cats"
str
.match(/#{a} #{b}/)    # => true