新井です。 In message "[ruby-list:38400] Re: 文字クラスと//i" on 17 Sep 2003 12:19:22 +0900, kkosako / softbank.co.jp wrote: > > From: Koji Arai [mailto:JCA02266 / nifty.ne.jp] > > っとあるけど、これってバグなんでしょうかね? > > > > 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 などで print "A" =~ /\x61/i がマッチする方がどちらかと 言えば驚いた口なので。 ASCIIなら文字を書くのに文字そのものを書くだろう。つまりわざ わざ \x61 と書けばそれは文字でなくそのコードでマッチしたいの だろうと思えます。 しかし、Unicode だと \uxxxx と書いて文字として認識して欲しい かも。 -- 新井康司 (Koji Arai)