[ruby-list:38373] 正規表現オブジェクトについて

From: masao hamada <bunhamad@...>
Date: 2003-09-07 01:13:32 UTC
List: 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


In This Thread

Prev Next