Hi,
This surprised me today:
irb(main):014:0> 2.times { puts "hello".object_id }
-606413918
-606413938
=> 2
irb(main):015:0> 2.times { puts /hello/.object_id }
-606420168
-606420168
=> 2
The regexp could be compiled once while parsing and a new Regexp
object could be created on each execution with a speed hit comparable
to string literals (which I suppose is acceptable.)
Peter