buggy regexp



Hello all!

The following line hangs in Java:

Pattern.matches("((<BR>)|([^<>]+))*", "aaaaaaaaaaaaaaaaaaaaaaaa
<BR><Bx>")

What's wrong with the regular expression?

Thanks in advance
Ilya

.