Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

J2SE 1.4.2 released

2 views
Skip to first unread message

Tanaka-Qtaro-Yasuhiro

unread,
Jun 27, 2003, 4:27:08 AM6/27/03
to
田中久太郎です。

いつのまにか J2SE 1.4.2 のベータが取れているようですね。

http://java.sun.com/j2se/1.4.2/ja/download.html


--
Tanaka-Qtaro-Yasuhiro mailto:ta...@ca2.so-net.ne.jp

Katsuhisa Higuchi

unread,
Jul 12, 2003, 6:19:46 AM7/12/03
to
1.4.2 の java.util.regex には、日本語(non-ASCII) 処理で致命的なバグがありま
す。

Pattern.compile( "a[^a]+a" ).matcher( "aあcbca").find() が false を返しま
す。

ソースを見ると、ASCII文字の文字クラス指定の処理で最適化をしていて、それが、
否定形のとき(^) にnon-ASCII に対していつも、unmatch(false) を返すようになっ
ています。

このパターンの処理は、Wiki などでよく使われるものなので、みなさんお気づきか
もしれませんが、
一応念のためにお知らせしておきます。
( Bug Parade には登録しましたが、処理するのに3週間ぐらいかかると自動返信が来
ました。)

"Tanaka-Qtaro-Yasuhiro" <ta...@ca2.so-net.ne.jp> wrote in message
news:bdgv4s$9a7$1...@nn-os102.ocn.ad.jp...

Tanaka-Qtaro-Yasuhiro

unread,
Jul 12, 2003, 12:55:59 PM7/12/03
to
田中久太郎です。

Katsuhisa Higuchiさんの<beonc3$bdc$1...@news511.nifty.com>から


> Pattern.compile( "a[^a]+a" ).matcher( "aあcbca").find() が false を返しま
> す。
> ソースを見ると、ASCII文字の文字クラス指定の処理で最適化をしていて、それが、
> 否定形のとき(^) にnon-ASCII に対していつも、unmatch(false) を返すようになっ
> ています。

おお、それは困る。

> ( Bug Parade には登録しましたが、処理するのに3週間ぐらいかかると自動返信が来
> ました。)

バグデータベースに登録されたらぜひBug IDを教えてください。
投票しますんで。


--
Tanaka-Qtaro-Yasuhiro mailto:ta...@ca2.so-net.ne.jp

0 new messages