From: matz@... (Yukihiro Matsumoto) Date: 2001-09-05T16:30:10+09:00 Subject: [ruby-list:31253] Re: p "123".tr('=-;', ' =−; ') まつもと ゆきひろです In message "[ruby-list:31251] p "123".tr('=-;', ' =−; ')" on 01/09/05, Take_tk writes: |p "123".tr('=-;', '=−;') これは「"="と"-"と";"」を指定したかったのだと思いますが、実 際には「"="から";"」を指定したことになっていて、"="のコード の方が";"のコードよりも大きいのでエラーになっています。 素のtrではなにも言わず処理しないので気付きにくいのですが、こ れは正規表現を使っているjcodeの制限として妥協できる範囲だと 思います。 ですから、意図通りにするには |p "123".tr('=\\-;', '=−;') が正解でしょう。