From: WATANABE Hirofumi Date: 1999-10-31T14:04:40+09:00 Subject: [ruby-dev:8153] /\W/ and /[\W]/ (Re: [SGC] count chars) わたなべです. ruby-dev に移ります. Koretsugu Daigoro writes: :日本語でない文字を指定したい場面が昔あったような気がするので、 :できれば /\W/ と /[\W]/ は同じ振る舞いをしてほしいです。 /[\W]/ のほうが間違ってる気がするので /\W/ に合わせてみました. if 文が複雑になってきたから current_mbctype を for loop の外 に追い出したほうがいいかな. --- regex.c.orig Thu Oct 7 09:49:59 1999 +++ regex.c Sun Oct 31 13:12:42 1999 @@ -1408,3 +1408,4 @@ if (SYNTAX(c) != Sword && - (current_mbctype || SYNTAX(c) != Sword2)) + (current_mbctype && !re_mbctab[c] || + !current_mbctype && SYNTAX(c) != Sword2)) SET_LIST_BIT(c);