Я пытаюсь использовать этот пример myhash = {/(\d+)/ => "hello"}
с ruby 1.9.2p136 (2010-12-25) [i386-mingw32].
Он работает не так, как ожидалось (редактирование: как оказалось, он не должен работать так, как я ожидал):
irb(main):004:0> myhash = {/(\d+)/ => "hello"}
=> {/(\d+)/=>"Hello"}
irb(main):005:0> myhash[2222]
=> nil
irb(main):006:0> myhash["2222"]
=> nil
В Rubular, который находится на ruby1.8.7, работает regex.
Что мне не хватает?