From: matz@... (Yukihiro Matsumoto) Date: 2003-02-06T01:20:48+09:00 Subject: [ruby-dev:19505] Re: [Oniguruma] Version 1.7 まつもと ゆきひろです In message "[ruby-dev:19502] Re: [Oniguruma] Version 1.7" on 03/02/05, MoonWolf writes: |$ ruby -v -e'/[0-9-a]/' (Oniguruma) |文字クラスの先頭、末尾以外にエスケープしないハイフンがあるのが原因です。 |regex.cのバグなんですが、直すとREXML2.5.3が動かなくなるんですよね(^^; regex.cの「仕様」と呼んでください。 [0-9-a]は[-a0-9]と同じ意味です。 |あと、気になるのはSOAP4Rのsoap/charset.rbのエラー |Regexp.compile( re, nil, "NONE" )でコンパイルする時にも$KCODEが影響して |しまっているのかも。 最近の修正で Regexp.compile に re を渡した場合、元の re のフ ラグを引き継ぐようにしました。ですから、ここでの"NONE"は無視 されています。 元の挙動のためには Regexp.compile(re.source, nil, "NONE") が お勧めです。よろしく、なひさん。 まつもと ゆきひろ /:|)