Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenia regularne (łatwe)
Kmils21
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 29.12.2010

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


Witam, mam tak:
([0-9])
i to jest dowolna liczba od 0 do 9, a jak dać, dowolną liczbę z dowolnego zakresu?

Ten post edytował Kmils21 18.06.2013, 08:35:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kmils21
post
Post #2





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 29.12.2010

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


Cytat
A co to jest? [0-100]. Owy "zakres" nie polega na stricte zakresie liczbowym, tylko definiuje zakres znaków, które mogą się znaleźć na określonej pozycji ciągu. Tak więc 0-9 jest OK, ale już 0-100 nie ma prawa bytu. Bo oznacza tyle, że możesz wprowadzić liczbę 100 lub 000. 0-1 dopuszcza tylko 0 i 1, natomiast pozostałe dwa znaki muszą być zerami jeśli wprowadzony ciąg ma pasować do wyrażenia.


Zatem zlamiłem. Jak mam to zrobić?


Internety mówią, że może być tak:
Kod
([\d])


Ten post edytował Kmils21 18.06.2013, 15:00:11
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Cytat(Kmils21 @ 18.06.2013, 15:57:27 ) *
Zatem zlamiłem. Jak mam to zrobić?


Internety mówią, że może być tak:
Kod
([\d])


Nie wiem co chcesz osiągnąć, ale jeśli chcesz za pomocą wyrażenia regularnego znaleźć liczby z zakresu od 0 do 100 to troszkę się z tym pobawisz. Jeśli natomiast służy Ci to wyłącznie do walidacji jakichś pól (np. danych od użytkownika) to PHP i jeden if załatwi sprawę. W jakim celu chcesz znaleźć wyrażeniem regularnym liczbę od 0 do 100?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 05:10