Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z wyrazeniem regularnym
abusiek
post 23.10.2006, 00:42:37
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 5
Dołączył: 23.10.2006
Skąd: Gda?sk

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
venomz
post 23.10.2006, 00:52:09
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 18.09.2006

Ostrzeżenie: (0%)
-----


a cos takiego?

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


daszek oznacza oczywiscie poczatek lancucha

Ten post edytował venomz 23.10.2006, 00:54:04
Go to the top of the page
+Quote Post
jarrod
post 23.10.2006, 01:15:12
Post #3





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:05