ruby-reference-manual:1740
From: 5 5 <redmine@r...>
Date: Tue, 29 Sep 2009 16:39:03 +0900
Subject: [ruby-reference-manual:1740] [Bug #2158] MatchData との pre_match,post_match,to_a,captures と $~
Bug #2158: MatchData との pre_match,post_match,to_a,captures と $~ http://redmine.ruby-lang.org/issues/show/2158 起票者: 5 5 ステータス: Open, 優先度: Normal カテゴリ: doc reporter: 5.5, ruby_version: 1.8, 1.9 MatchData#post_match の説明に, マッチした部分より後ろの文字列を返します($'と同じ)。 とあり,MatchData#pre_match の説明に マッチした部分より前の文字列を返します($`と同じ)。 とあります。 また,MatchData#to_a の説明が $&, $1, $2,... を格納した配列を返します。 となっており,MatchData#captures の説明が, $1, $2, ... を格納した配列を返します。 となっています。 これらは MatchData の特定のインスタンス $~ に対して呼び出した場合の説明になっており,一般の MatchData オブジェクトのメソッドの説明としては不適当だと思います。 なお,実行例が /(bar)(BAZ)?/ =~ "foobarbaz" などとなっていますが,このような正規表現を例に取る意図が分かりません。 MatchData#post_match などを理解するには /bar/ =~ "foobarbaz" のほうが簡単でいいと思います。 ---------------------------------------- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/