Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrazenie regularne
Forum PHP.pl > Forum > PHP
Masox2
Witajcie
Po 6 godzinach nieudanych prob i bledow, nadal nie potrafie napisac wyrazenia regularnego, ktore wyciagnie mi to co chce. Dokladniej chodzi o to aby z tabeli wyciagnac pewne urle. Koda tabeli wyglada tak:
  1. <td>1</td><td><a href="http://link.com" target="_blank">link.com</a></td><td>OK</td></tr>
  2. <tr><td>2</td><td><a href="http://klik.com" target="_blank">kilk.com</a></td><td> </td></tr>
  3. <tr><td>3</td><td><a href="http://cyk.com" target="_blank">cyk.com</a></td><td>OK</td></tr><tr>

Chce wyciagnac tylko te url linków przy ktorych pisze OK.
Probowalem w taki (i nie tylko) sposob ale nadal nic mi z tego nie wychodzi
$pattern = "/<td><a href=\"(.*)\" target=\"_blank\">(.*)<\/a><\/td><td>OK<\/td>/";
AxZx
  1. <?php
  2. $ciag = '<td>1</td><td><a href="http://link.com" target="_blank">link.com</a></td><td>OK</td></tr>
  3. <tr><td>2</td><td><a href="http://klik.com" target="_blank">kilk.com</a></td><td> </td></tr>
  4. <tr><td>3</td><td><a href="http://cyk.com" target="_blank">cyk.com</a></td><td>OK</td></tr><tr>';
  5.  
  6. preg_match_all('#<a href="(.*) target="_blank">(.*)</a></td><td>OK#', $ciag, $dane);
  7.  
  8. print_r($dane);
  9. ?>


z tablicy $dane wyciagnac interesujace linki to juz wyciagniesz?
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.