Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]preg_match - kontrukcja wyrażenia
axwell
post 3.06.2010, 17:45:46
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 1
Dołączył: 14.11.2007

Ostrzeżenie: (10%)
X----


Witam, mam taki tekst:
  1. <tr><td valign="top">Miejscowość:</td><td>nazwa</td></tr>


Za pomocą preg_match chcę wydobyć "nazwa". Konstruuje takie wyrażenie:
  1. $pattern = "/<tr><td valign=\"top\">Miejscowość:<\/td><td>(.*?)<\/td><\/tr>/";

lecz nie zwraca ono nic... co robię źlę?

Ten post edytował axwell 3.06.2010, 17:46:21
Go to the top of the page
+Quote Post
Daimos
post 3.06.2010, 18:03:24
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


kolejna osoba wstawia wyrywki kodu, zamiast pokazać działający przykład i kolejna osoba, która ma problem z błędem, który nie istnieje. Twój kod zwraca mi "nazwa", czyli tak jak chciałeś:

  1. $str = '<tr><td valign="top">Miejscowość:</td><td>nazwa</td></tr>';
  2. $pattern = "/<tr><td valign=\"top\">Miejscowość:<\/td><td>(.*?)<\/td><\/tr>/";
  3. preg_match_all($pattern, $str, $match);
  4. var_dump($match);
  5. echo $match[1][0];
  6. // z preg_match
  7. preg_match($pattern, $str, $match);
  8. var_dump($match);
  9. echo $match[1];


Ten post edytował my salsa 3.06.2010, 18:04:49


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:44