正規表現にやられた!!

SunのJ2SDK1.4.2とJ2SDK1.4.2_05では、日本語を対象にした正規表現の動きが異なるようです。


例えば、次のような文字列と正規表現の場合、J2SDK1.4.2ではマッチしないのに、J2SDK1.4.2_05だとばっちりマッチします。1.5.0でもマッチしたので、1.4.2のバグだと思います。

10/2追記 バージョン間違っていました。赤字で訂正しています。

正規表現

(^[\p{Space}]*([-+]+|[-+]*[iIaA1ghHkKj]+\.)[\p{Space}]+([^\r\n]+)[\r\n]*)+

・対象の文字列

 - あああああ
 - いいいいい

自分が書いた正規表現が間違っているっておもってて、相当はまりました。。。。