From: WATANABE Hirofumi Date: 2000-03-21T13:18:09+09:00 Subject: [ruby-list:21558] Re: and わたなべです. ARIMA Yasuhiro writes: :re =~ st の形が推奨なのだと思っていたのですが、 :ruby-1.4 で以下のような状況に出くわしました。 :re =~ st でも nil を期待したのですが、どう考えるといいでしょう。 : :re = "OK" :st = "" :p (re =~ st) # 0 :p (st =~ re) # nil マニュアルの String#=~ の項を見ましょう. 「オブジェクト指向スクリプト言語Ruby」の P79 にも > 文字列 =~ 文字列 > のように指定された場合は「後ろの方の」文字列を正規表現に変換します。 と書かれてます. 推奨してるのは /RE/ =~ "string" という形式です. -- わたなべひろふみ