わたなべです. matz / caelum.co.jp (Yukihiro Matsumoto) writes: :|というわけで \W, [^\w] も日本語とマッチさせる patch です. た :|だし -Kn 時はまだバグってます(眠かったから :-). : :これだとまずい点があるので,直してみました.まだ完全だと言う :自信は無いんですけど. \W はやっぱり添付の patch を入れないとまずいです. これは charset_not じゃなくて notwordchar だから. ついでに. CPAN/authors/id/WATANABE/jperl5.003_95-970331.pat.gz なるものがそろそろミラーされてると思います. jperl も \W と [\W] に泣かされた. -- わたなべひろふみ
--- ../ruby-1.0-970331/regex.c Fri Mar 28 14:46:34 1997 +++ ./regex.c Wed Apr 2 02:43:36 1997 @@ -2643,6 +2635,8 @@ PREFETCH; if (IS_A_LETTER(d)) goto fail; + if (ismbchar(*d) && d + 1 != dend) + d++; d++; SET_REGS_MATCHED; break;