From: matz@... (Yukihiro Matsumoto) Date: 2003-03-27T11:33:11+09:00 Subject: [ruby-dev:19918] Re: [Oniguruma] Version 1.8.4 まつもと ゆきひろです In message "[ruby-dev:19916] Re: [Oniguruma] Version 1.8.4" on 03/03/27, Tanaka Akira writes: |> なお、つい |> |> % ruby -e 'p /[\x5b:lower:]]/ =~ "z"' |> 0 |> |> というバグを見つけてしまいましたが、直しませんでした。 | |いじってみました。 | |% ./ruby -e 'p /[\[:digit:]]/ =~ "0"' |0 |% ./ruby -e 'p /[\[:digit:]]/ =~ "0]"' |nil |% ./ruby -e 'p /[[:-@]/ =~ ";"' |nil |% ./ruby -e 'p /[%-[:digit:]]/' |/[%-[:digit:]]/ | |というのが | |% ./ruby -e 'p /[\[:digit:]]/ =~ "0"' |nil |% ./ruby -e 'p /[\[:digit:]]/ =~ "0]"' |0 |% ./ruby -e 'p /[[:-@]/ =~ ";"' |-e:1: warning: character class has `[' without escape |0 |% ./ruby -e 'p /[%-[:digit:]]/' |-e:1: invalid regular expression; can't use character class as an end value of range: /[%-[:digit:]]/ | |というように変わります。 3番目のは致命的ですね。コミットしてくださいませんか?