From: WATANABE Hirofumi Date: 1999-06-06T21:52:43+09:00 Subject: [ruby-dev:7081] [BUG] [PATCH?] /[^a] / === " あ " わたなべです. /[^a] / === "あ " が nil になります. regex.c を見ると multibyte char の一部に match した場合の対 応なのかどうかよくわかんないけど, 対象となる文字列の pointer がずれてしまうのが原因ですね. これでいいのかなあ? $><<<<'<'.chomp Just another Ruby hacker, < -- わたなべひろふみ --- regex.c.orig Mon May 31 15:43:51 1999 +++ regex.c Sun Jun 06 20:34:00 1999 @@ -3599,4 +3599,5 @@ if (!not && cc != c) { - part = 1; not = is_in_list(cc, p); + if (not) + part = 1; }