From: Yui NARUSE Date: 2009-08-04T12:59:46+09:00 Subject: [ruby-dev:39006] [Bug #1787] URI ライブラリの正規表現パターン チケット #1787 が更新されました。 (by Yui NARUSE) 担当者 tadayoshi funabaにセット > > Ruby 1.9 の正規表現で \d の意味が変わっているので、全角数字が URI として通ってしまいます。URI が BINARY のみを対象にしているのであれば、この限りではありません。 > > 話が少しずれますが、標準ライブラリでは、少くとも scanf、time、date など > で同様の問題がでるように思います。一般に、\d が [0-9] ではなくなった事 > 態にどう対処するのが正しいでしょうか。 個別具体的に、そのライブラリに置いて \d と [0-9] のどちらが「正しい」かを判断する事になります。 URIは許さない方がいいでしょうし、timeやdateでは許してもよいかもしれません。 ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1787 ---------------------------------------- http://redmine.ruby-lang.org