|   | php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
| 
  [2001-04-05 05:29 UTC] teo at gecadsoftware dot 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
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             | |||||||||||||||||||||||||||
|  Copyright © 2001-2025 The PHP Group All rights reserved. | Last updated: Fri Oct 31 02:00:02 2025 UTC | 
{,10} means "match up to 10" which includes 0 matches.