From: matz@... (Yukihiro Matsumoto) Date: 1999-09-22T00:41:21+09:00 Subject: [ruby-dev:7892] Re: regular expression in SJIS まつもと ゆきひろです In message "[ruby-dev:7890] regular expression in SJIS" on 99/09/21, "Osame Ken'ichiro" writes: (略) |のようなコードを書いたのですが、ver 1.4.1 からおかしな動作をするように |なってしまいました。 |具体的には、SJISの文字境界にまたがって、マッチしてしまいます。 うーむ、どのような文字パターンでおかしな動作をするのか良く分 からなかったのですが、確かに指摘の部分のコードはおかしいです。 以下のようなパッチでどうでしょう? 確認していただけませんか? --- /tmp/regex.c Wed Sep 22 00:35:15 1999 +++ regex.c Wed Sep 22 00:31:53 1999 @@ -2834,3 +2834,3 @@ single-byte chars. We must reject them. */ - if (beg < 0x100) + if (c < 0x100) fastmap[beg] = 2;