From: Tadayoshi Funaba Date: 2009-08-04T20:51:38+09:00 Subject: [ruby-dev:39009] Re: [Bug #1787] URI ライブラリの正規表現パターン > > 話が少しずれますが、標準ライブラリでは、少くとも scanf、time、date など > > で同様の問題がでるように思います。一般に、\d が [0-9] ではなくなった事 > > 態にどう対処するのが正しいでしょうか。 > > 個別具体的に、そのライブラリに置いて \d と [0-9] のどちらが「正しい」かを判断する事になります。 > URIは許さない方がいいでしょうし、timeやdateでは許してもよいかもしれません。 \d が一般化された意義は理解しますが、[0-9] と同等でなくなった事は、いい 事ばかりでもないように感じます。以前と同じ意味を表現したいが為にほとん どすべての \d を [0-9] に置き換えるのは大変です。可読性、保守性の面でも 望ましくないと思います。 \d と書いて、[0-9] と同等であると示す方法があれば、[0-9] と書くよりよい し、むしろ意図が明確になると思いますが、そういうものを検討する余地はあ るでしょうか。