From: Koji Arai Date: 2003-09-17T01:13:08+09:00 Subject: [ruby-list:38399] Re: 文字クラスと//i 新井です。 In message "[ruby-list:38395] Re: 文字クラスと//i" on 16 Sep 2003 12:52:40 +0900, kkosako@softbank.co.jp wrote: そういえば、この話で思い出しましたが # おそらく多くの人が読んでいるからわざわざここで言うまでもな # いのかも知れませんが 「詳説正規表現第二版」(訳の方)の p105 に、 | 3.3.3.1 大文字と小文字を無視したマッチモード | | 大半のバグは修正されているが、一部は残されたままだ。・・・ | また、Rubyの大文字と小文字を無視したマッチングは、8進や16 進 | のエスケープには適用されない。 っとあるけど、これってバグなんでしょうかね? p /\x61/i =~ "A" => -:1: warning: ambiguous first argument; put parentheses or even spaces ruby 1.8.0 (2003-09-07) [i586-linux] nil 確かに perl はマッチする(v5.8.0で確認) print "A" =~ /\x61/i, "\n"; => 1 鬼車もマッチしない p /\x61/i =~ "A" -:1: warning: ambiguous first argument; put parentheses or even spaces ruby 1.8.0 (2003-09-16) [i586-linux] nil -- 新井康司 (Koji Arai)