[#28446] named capture and /g, /G option — "K.Kosako" <sndgk393@...>

Ruby 1.9に、

30 messages 2006/03/21
[#28449] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

> Ruby 1.9に、

[#28452] Re: named capture and /g, /G option — Yukihiro Matsumoto <matz@...> 2006/03/21

まつもと ゆきひろです

[#28453] Re: named capture and /g, /G option — "K.Kosako" <sndgk393@...> 2006/03/21

Yukihiro Matsumoto wrote:

[ruby-dev:28449] Re: named capture and /g, /G option

From: "K.Kosako" <sndgk393@...>
Date: 2006-03-21 07:54:57 UTC
List: ruby-dev #28449
> Ruby 1.9に、
> named captureの結果を名前で参照する機能と、
> /g, /G オプションを追加して良いでしょうか?

/g, /Gに関して、問題がありました。

i,x,mオプションは、Regexp#to_sで以下のように保持される
のですが、g, Gは、パターン全体に関するグローバルな
オプションなので、(?gG:...)と書く機能がありません。

reg = /ab+c/ix
reg.to_s       #=> "(?ix-m:ab+c)"

Regexp#to_sで、g, Gオプション情報は捨てられるということに
するしかなさそうです。
--
小迫




In This Thread