Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyrażenie regularne, Tylko dany ciąg
Manderigon
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

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


Witam.
Mam w źródle dany ciąg znaków:

  1. <li>Liczba wiadomości: 0</li>


i chciałbym, aby wyrażenie regularne pobrało same '0', a nie cały ciąg. Próbowałem w następujący sposób, ale nie bardzo działa.

  1. preg_match('#<li>Liczba ogłoszeń: (.*?)</li>#', $wynik, $ogloszenia);


Jaki ciąg jest poprawny?
Pozdrawiam.
Go to the top of the page
+Quote Post
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Jeżeli w podanym ciągu znajduje się tylko ta jedna liczba to można to załatwić w prostszy sposób (IMG:style_emoticons/default/wink.gif)
  1. $text = '<li>Liczba wiadomości: 0</li>';
  2. $liczba = preg_replace('/[^0-9]/', '', $text);
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Autorowi chyba chodziło jedynie o 0.
  1. $text = '<li>Liczba wiadomości: 0</li>';
  2. $liczba = preg_replace('/[^0]/', '', $text);
Go to the top of the page
+Quote Post
Manderigon
post
Post #4





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

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


Czyli jeden z tych dwóch ciągów mogę zastosować do pobrania jakiejkolwiek liczby? Jeżeli liczba wiadomości będzie wynosiła 0, 1 lub np. 350 to pobierze tylko samą liczbę?
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Kod od Wazniak96 pobiera każdą liczbę, a mój tylko w wypadku gdy jest to 0
Go to the top of the page
+Quote Post

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: 23.08.2025 - 15:22