Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyrażenie regularne
fenix.robi
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 7
Dołączył: 24.06.2008

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


Witam, walcze z pewnym wyrażeniem regularnym, niby prosta rzecz do zrobienia, ale się zaciąłem. Mianowice pobieram curlem zapytanie do googla, "http://www.google.pl/search?q=site:www.google.pl" i chciałbym stworzyć wyrażenie regularne aby pobrało mi "Około 488,000 wyników" a dokładnie "488,00" jak narzazie próbowałem takiego wyrażenia

  1. $regExp = '#<div id=\"resultStats\">(.*?)<nobr>#';
  2. preg_match_all($regExp, $html, $results);
  3. print_r($results);

Kod html znajduje się (wycinek html z curl'a)
  1. <div id="subform_ctrl">
  2. <div style="float:right">
  3. <div>
  4. <div id="resultStats">
  5. Około 166 wyników
  6. <nobr> (0,09 s) </nobr>
  7. </div>
  8. </div>
  9. </div>


Sądzę ze gdzieś tu jest błąd "div id=\"resultStats\">" , bo gdy dam bez id, to pobiera mi opcje, lecz zbyt zachłannie. W czym tkwi błąd ...

Ten post edytował fenix.robi 18.08.2011, 15:20:07
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 22:54