ID: 10179
Updated by: andrei
Reported By: teo@gecadsoftware.com
Old Status: Open
Status: Closed
Bug Type: PCRE related
Operating System: SuSE7.0
PHP Version: 4.0.4pl1
New Comment:
{,10} means "match up to 10" which includes 0 matches.
Previous Comments:
------------------------------------------------------------------------
[2001-04-05 05:29:59] teo@gecadsoftware.com
I am not sure if it's a bug or misinterpretation on my side
but I expect something like /[0-9]{,10}/ to match
a number at most 10 chars.
the following snipet reproduces the "problem", if any:
if (preg_match('/^[0-9]{,10}$/',3)) {
echo "matched";
} else {
echo "not matched";
}
outputs "not matched".
And if I write {1,10} it matches. So the question is,
is the "minimum" quantifier mandatory?
ciao
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=10179&edit=1