From: Shugo Maeda Date: 2000-08-31T14:54:36+09:00 Subject: [ruby-list:24675] Re: regex search on the charaters with MSBs on 前田です。 At Thu, 31 Aug 2000 14:41:26 +0900, Jun Adachi wrote: > % ruby -Kn -r irb/main.rb -e IRB.start > irb(main):001:0> test = "\xaa\xaa\xaa: \xff\xff\xff" > "\252\252\252: \377\377\377" > irb(main):002:0> test.scan(/[^:]+/o) { |x| x.dump } > "\252\252\252: \377\377\377" dumpは文字列を返すだけで出力は行わないので、 test.scan(/[^:]+/o) { |x| p x } などとしないとパターンマッチの結果はわからないのでは? > irb(main):002:0> test.scan(/[^:]+/o) { |x| x.dump } > "\252\252\252: \377\377\377" ここで出力されているのはString#scanの戻り値なのでレシーバそのもの です。 -- 前田 修吾