Ulf Dittmer - 2004-01-06

Logged In: YES
user_id=908396

I think you misunderstand what Pattern.startsWith does.
"11a1" is not a prefix of p, but both "11a" and "11a11" are.
The former matches "({ones}1*)a*", and the latter matches
the whole of p. That's because the "\ones" backreference
matches "11", not "1". (Also see my comment to bug 667201
and the other one you files.)