From: masao hamada Date: 2003-09-07T10:13:32+09:00 Subject: [ruby-list:38373] 正規表現オブジェクトについて はじめまして、濱田と申します。 Rubyを最近触り始めた若輩者です。 さっそくですが、正規表現オブジェクトについて 質問させてください。 # 過去メール等を探したものの、見つからなかったもので・・・。 以下のようなスクリプトを作成したとします。 ------------ ここから ------------ class MyReg def initialize @data = Regexp.new('ho ge', "x") end attr_reader :data end reg = MyReg.new p reg.data ------------ ここまで ------------ で、私の希望としては、 '/hoge/' もしくは   '/ho ge/x' が、正規表現オブジェクトで返ってきて欲しいのですが、 '/ho ge/i' が返ってきます。 そこで質問ですが、 1. なぜ " i " オプションがついて返ってくるのでしょうか? 2. そもそもこういう書き方をしていいものでしょうか? Rubyのバージョンは Mac OS X -> 1.6.7, 1.8.0 Solaris -> 1.5.4, 1.8.0 の4種類で試しました。 以上、よろしくお願いいたします。 --- masao hamada bunhamad@athena.ocn.ne.jp