From: matz@... (Yukihiro Matsumoto) Date: 2003-03-24T17:08:24+09:00 Subject: [ruby-dev:19893] Re: [Oniguruma] Version 1.8.4 まつもと ゆきひろです In message "[ruby-dev:19890] Re: [Oniguruma] Version 1.8.4" on 03/03/24, "K.Kosako" writes: |<20030324014846.5F52A653@helium.ruby-lang.org>から |> 0の代わりにRegexp::NOOPTIONと書ければ、そのほうが良いかもしれませんが。 |> |> --- jcode.rb.orig Sat Mar 22 00:13:22 2003 |> +++ jcode.rb Mon Mar 24 10:41:00 2003 |> @@ -19,9 +19,9 @@ class String |> PATTERN_EUC = '[\xa1-\xfe][\xa1-\xfe]' |> PATTERN_UTF8 = '[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf][\x80-\xbf]' |> |> - RE_SJIS = Regexp.new(PATTERN_SJIS, 'n') |> - RE_EUC = Regexp.new(PATTERN_EUC, 'n') |> - RE_UTF8 = Regexp.new(PATTERN_UTF8, 'n') |> + RE_SJIS = Regexp.new(PATTERN_SJIS, 0, 'n') |> + RE_EUC = Regexp.new(PATTERN_EUC, 0, 'n') |> + RE_UTF8 = Regexp.new(PATTERN_UTF8, 0, 'n') |> |> SUCC = {} |> SUCC['s'] = Hash.new(1) | |または、Regexp::new()の引数の解釈を変更して、 |第二引数が文字列ならコード指定とみなす、 |のほうが良いかも。 仕様ははっきりしてるんで、これはjcodeのバグとして救済しなく てもよいのではないでしょうか。 まつもと ゆきひろ /:|)