青山です。

Sat, Jul 17, 1999 at 04:15:15PM +0900 において
NAKAMURA, Hiroshi さん曰く:

> と,なりました.後者だと嬉しいような気がしますが,
> 何か変更があったのでしたっけ?

バグでしょう。

$ ruby -ve '"a\n\nb\n".gsub( /^((?:.)*)$/ ) { p $1 }'
ruby 1.3.5 (1999-07-15) [i586-linux]
"a"
""
"b"

$1 がセットされないという事ではなく、マッチそのものが失敗しているよう
です。

$ ruby -ve 'p "a\n\nb\n".gsub( /^(.*)$/, "-" )'
ruby 1.3.5 (1999-07-15) [i586-linux]
"-\n\n-\n"

$ ruby -ve 'p "a\n\nb\n".gsub( /^((?:.)*)$/, "-" )'
ruby 1.3.5 (1999-07-15) [i586-linux]
"-\n-\n-\n"


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>