One of the little bugaboos that got me a lot my first N years of doing
Perl was that {m,} is a quantifier meaning "m or more", but {,n} is *not*
a quantifier meaning "up to n". People like symmetry, and it seems
logical that {,n} would DWIM, but it doesn't. I still make the mistake on
occassion.
I can only think of one reason to disallow it (unless there's a parsing
issue somewhere that I can't immediately see): some people might expect
DWIM behavior to be implicit M=0, and others might expect M=1. But I
honestly don't see that as compelling--if you read {m,} as "m or more",
and {,n} as "n or less", then I think M should clearly default to 0.
Is there something I'm missing here? If not, why not add some DWIMiness
and make {,n} work?
Trey
--
Trey Harris
Secretary and Executive
SAGE -- The System Administrators Guild (www.sage.org)
Opinions above are not necessarily those of SAGE.