始めまして、鄭と申します。

以下のファイルを取って来て ruby の勉強をはじめました。

	ruby-tutorial-970128.tar.gz
	ruby-uguide-970128.tar.gz
	ruby-man-1.1b3-jp.tar.gz
	ruby-1.1b5.tar.gz
	ruby-1.0-971225.tar.gz

Solaris 2.5.1 に gcc 2.7.2.2 で ruby 1.1b5 をインストールして
手始めに Rubyチュートリアルを読みながら試しているのですが
一つわからない点があるので教えてください。

「正規表現」のページの regx.rb サンプルが解説のとおりに動いてくれません。
 ( 解説には、str.gsub! re, "#{st}&#{en}" と書いてある部分は
   str.gsub! re, "#{st}#$&#{en}" に書き換えて実行しました。)
具体的にどうなるかというと、解説のとおりに入力すると

	str> foobar
	pat> ^fo+
	bar					fooが無い
	str> abc012dbcd555
	pat> \d
	abcdbcd					数字が無い
	str> foozboozer
	pat> f.*z
	5er					5 が白黒反転している。
	str> 

となってしまいます。
(解説ではそれぞれ正規表現でマッチしたところが反転表示になるはず)

ruby 1.1b5 を生成し間違えたのかと思って、SunOS 4.1.3 + gcc 2.7.2.3の環境で
ruby-1.0-971225をインストールして同様に試してみたのですが、やはり同様の
結果になりました。

これは、regx.rb に間違いがあるのでしょうか? rubyに間違いが有るのでしょうか?

                         ┌─鄭  明毅───────────────────┐
                         └──tei / harmony.co.jp──tei / mirage.linc.or.jp─┘