わたなべです. Eiji-usagi-MATSUmoto <ematsu / pfu.co.jp> writes: :rubyのバージョンによって処理を分けたいんですが,どうしたら :エレガントでしょうか? VERSION < 1.1 :というのをやったのですが,$1にも$2にも何も入ってくれません. rbc0> str="abc.def" "abc.def" rbc0> /^(.*)\.(.*)$/ =~ str 0 rbc0> p $1 "abc" nil rbc0> p $2 "def" nil : 正規表現 =~ 文字列 : :という式は,どのようにしてオブジェクト指向的に理解したらよい :のでしょうか? 正規表現クラスには =~ というメソッドがあります. じゃだめかな? -- わたなべひろふみ