わたなべです.

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

: 正規表現 =~ 文字列
:
:という式は,どのようにしてオブジェクト指向的に理解したらよい
:のでしょうか?

正規表現クラスには =~ というメソッドがあります. じゃだめかな?

-- 
わたなべひろふみ