Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_match
Forum PHP.pl > Forum > Przedszkole
tomek_13
mam cos takiego w kodzie

  1. <tr><td colspan="2">
  2.  
  3. <b>lodka 1</b>: czarna: 2,
  4. bialo zielona: 2,
  5. wielkosc: 30 m<sup>2</sup><br />
  6.  
  7.  
  8. </td></tr>
  9.  


chce wyciagnac to
" czarna: 2, bialo zielona: 2, wielkosc: 30 m "

robie to tak ale nie dziala
  1.  
  2. preg_match('/\<tr\>\<td\ colspan\=\"2\"\>\<b\>Pokój\ 1\<\/b\>(.*?)\<sup\>2\<\/sup\>\<br\ \/\>\<\/td\>\<\/tr\>/ism',$strona,$wynik);
  3.  

thek
Nie dziw się... Część danych jest zmienna, a Ty traktujesz to jako stałe. Raz masz pokój, raz masz łódkę, masę niepotrzebnych znaków ucieczki. Rozpisz sobie dokładnie co masz stałe, co masz zmienne i dopiero potem ułóż do tego preg_match. Zauważ, że tak naprawdę to Co Ci trzeba masz między </b>: a <sup> i to je bym jako ograniczniki wyciągania użył. O ile te <sup> nie jest opcjonalne, bo wtedy bym targał całość aż do <br />
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.