[ruby-list:47936] 1.9.2で「あ」に /\w/ をマッチさせることはできないのでしょうか?
From:
よしだあつし <rudeboyjet@...>
Date:
2011-03-05 04:28:05 UTC
List:
ruby-list #47936
よしだあつしと申します。 Ruby 1.8 のコードをRuby 1.9 に対応させようと思ってるのですが、 マルチバイト文字を /\w/ でマッチできずに困っています。 > $ ruby -v > ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-linux] > $ ruby -Ku -e "p /\w/u =~ 'あ'" > 0 > $ ruby -v > ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux] > $ ruby -Ku -e "p /\w/u =~ 'あ'" > nil > $ irb > ruby-1.9.2-p180 :001 > a = 'あ' > => "あ" > ruby-1.9.2-p180 :002 > a.encoding > => #<Encoding:UTF-8> > ruby-1.9.2-p180 :003 > a =~ /\w/u > => nil このようなマッチングはもうできないのでしょうか? 何かしら回避の方法をご存知の方がいらっしゃればお知恵を借りられないでしょうか。 以上、よろしくお願いいたします。 -- http://github.com/yalab よしだあつし <rudeboyjet@gmail.com> http://ya-lab.org あなたのハートにinject