いつのまにか 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
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...
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