From: tei@... (TEI meiki) Date: 1998-01-25T14:40:35+09:00 Subject: [ruby-list:6002] question about ruby-tutorial 始めまして、鄭と申します。 以下のファイルを取って来て 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─┘