Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenia regularne w preg_match()
-mka-
post
Post #1





Goście







jak skonstruować wyrażenie regularne dla funkcji preg_match() - sprawdzające czy string pasuje do formatu

0.00

gdzie zamiast o moze byc dowolna cyfra ?
Go to the top of the page
+Quote Post
-mka-
post
Post #2





Goście







taki kod nie wiedziec czemu nie dziala ....

  1. <? $zmienna = "2.03";
  2. if (preg_match('/([0-9]+).([0-9]{2})/', $zmienna) === true) 
  3. {
  4. echo 'jest';
  5. } else 
  6. {
  7. echo 'nie ma';
  8. }
  9. ?>
Go to the top of the page
+Quote Post
emacieka
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 29.12.2003
Skąd: Szczecin

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


Cytat
preg_match() returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match() will stop searching after the first match. preg_match_all() on the contrary will continue until it reaches the end of subject. preg_match() returns FALSE if an error occurred.

  1. <?php
  2. if (preg_match('/([0-9]+).([0-9]{2})/', $zmienna) == true)
  3. ?>

(za duzo od jedno '=')


--------------------
''' ... Among the blind one eyed man is a king ... '''
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Skoro juz to porownoj do 1ki

albo chociaz

  1. <?php
  2. if (preg_match('/([0-9]+).([0-9]{2})/', $zmienna))
  3. ?>

bo "== true" jest tu nadmiarowe, a tylko myli, bo preg_match nigdy takiej wartosci nie zwraca


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
-mka-
post
Post #5





Goście







dziala smile.gif

tylko

przepuszcza np. takie cos

2.0093

a moze miec max.

po kropce 2 cyfry - a przed jedna ... - jak to zmodyfikowac ?
Go to the top of the page
+Quote Post
GreeN_DG
post
Post #6





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 3.12.2009

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


'/^[0-9]\.[0-9]{2}$/D'


--------------------
- WWW.GETICA.PL - strony WWW, logotypy, ilustracje - ZAPRASZAMY!
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 Aktualny czas: 19.08.2025 - 12:23