Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wyrażenie regularne
pitrro131
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 31.07.2009

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


Witam chciałbym wczytać do zmiennej liczbę w której ma pominąć kropkę:) wygląda to tak:

  1. poziom: zł3.600,



  1. preg_match('@poziom: zł([[0-9]+).([[0-9]+),@',$page['page'],$koszt);
  2. $koszt = $koszt['0'] + 1;
  3. $this->verbose($koszt);


Efekt do osiągnięcia: 3600

Działa mi coś takiego:

  1. poziom: zł600,



  1. preg_match('@poziom: zł([[0-9]+),@',$page['page'],$koszt);
  2. $koszt = $koszt['0'] + 1;
  3. $this->verbose($koszt);



Jednak gdy pojawia się kropka to nie mam pomysłu na to:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pitrro131
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 31.07.2009

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


No i nie rusza ale może dlatego że ten kawałek do pobrania musi wyglądać tak:

  1. Podwyższa wszystkie dochody. </span></a><br />
  2.  
  3. Następny poziom: z?3.600,


Ja próbowałem np. tak i dalej zmienna jest pusta:

  1. preg_match('@Podwyższa wszystkie dochody. </span></a><br />
  2.  
  3. Następny poziom: z?([[0-9\.]+),@',$page['page'],$koszt1);


Ten post edytował pitrro131 16.08.2009, 00:23:40
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: 15.10.2025 - 01:17