2008-03-12 正規表現をProcに Ruby 正規表現をProcインスタンスに変えてくれるメソッドがあったら便利な気がした。こんな感じ。 class Regexp def to_proc lambda {|arg| self =~ arg} end end したらこう使える ['hoge', 'foo', 'bar', 'xyzzy'].select(&/^.{3}$/) 結果は ["foo", "bar"] Symbol#to_procがありならこれもありかなと。