Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wyrazeniem regularnym
Forum PHP.pl > Forum > Przedszkole
abusiek
Mam taki wzorzec:

  1. <?php
  2. '[0-9]{4}-[0-9]{2}-[0-9]{2}'
  3. ?>


chodzi mniej wiecej o date w formacie rrrr-mm-dd.
Dlaczego wpis 20081-12-45 uznawany jest za poprawny??(chodzi o 5 liter w polu rok)
Probowalem ograniczenie {4,4}, ale wtedy szalalo winksmiley.jpg

Dzieki z gory za pomoc smile.gif
venomz
a cos takiego?

  1. <?php
  2. $pattern = '^[0-9]{4}-[0-9]{2}-[0-9]{2}';
  3. ?>


daszek oznacza oczywiscie poczatek lancucha
jarrod
Cytat(venomz @ 23.10.2006, 01:52:09 ) *
a cos takiego?

  1. <?php
  2. $pattern = '^[0-9]{4}-[0-9]{2}-[0-9]{2}';
  3. ?>


daszek oznacza oczywiscie poczatek lancucha


Tak samo na końcu dajemy $ (koniec wyrażenia)

  1. <?php
  2. $pattern = '^[0-9]{4}-[0-9]{2}-[0-9]{2}$';
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.