西山和広です。

require 'uconv'
if /./u =~ "\xa3"
  Uconv.u8toeuc($&) #=> illegal UTF-8 sequence (a3) (Uconv::Error)
end

のようなUTF-8としては不正なバイト列で/./がマッチしてしまいます。


# IRCでnokadaさんは /./e =~ "\xa1" や /./s =~ "\x81" がnilに
# なるんだからバグじゃないかと言ってましたが。


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)