Perhaps you were thinking of
(a+)? vs.
a*, which are technically the same. But
a+? means "one or more of 'a', but match it as few times as possible", whereas
a* means "zero or more of 'a', but match it as many times as possible".
There will be an exercise in
LPRE which is to convert quantifiers back and forth.
japhy --
Perl and Regex Hacker