php-pcre - Bug?

Daniel Mróz beorn w alpha.pl
Sob, 26 Kwi 2003, 00:54:51 CEST


Czesc

   Albo ja czegos nie rozumiem, albo pcre jest walniete:


[beorn w mei blah]$ cat test.php
<?
   if (preg_match('/[0-9]{2}:[0-9]:[0-9]/', '123:3:12'))  {
      print("YES\n");
   } else {
      print("NO\n");
   }
?>
[beorn w mei blah]$ php test.php
X-Powered-By: PHP/4.2.3
Content-type: text/html

YES


Przeciez za `man perlre':

[...]
   {n}    Match exactly n times
[...]


php-pcre traktuje `{n}' jak `{n,}' (przy stringu '1:3:12' wypisuje
`NO'), a `[0-9]' traktuje jako dowolna ilosc cyfr zamiast tylko
jednej. Tak ma byc?


Pozdrawiam
Beorn

-- 
----------------------------------------------------------------------
Daniel `Beorn' Mróz      <beorn w alpha.pl>       http://127.0.0.1/beorn
GCS/E d-(pu) s-:- a--@ C++++ UL++++$ P+++ L+++ E--- X W+>++ N+++ o? K-
w---  O M- V- PS PE- !Y PGP+ t- 5- R tv-- b+ DI++ D+++ G++ e h! r++ y?
----------------------------------------------------------------------



Więcej informacji o liście dyskusyjnej pld-devel-pl