in reply to Re(4): Possessive Quantifiers
in thread Possessive Quantifiers

> How about (a*(b|c)d*){1}+? (Yeah, it's ugly...)

Yup, it is. But that's why we keep the uglier but more appropriate (?>) around in Perl. Occasionally, it's the right/only operator for the job.

As best as I can figure, java thinks it's being clever by using the possessive instead of (?>), which is dumb, since it doesn't cover the simple case of exactly one match. We can do better than that :-)