Witam,
Z wyrażeń regularnych nigdy nie musiałem korzystać, aż do dzisiaj... Tak więc poczytałem troche manual pcre, problem jest następujący.

Chcę przeparsować strone, oto jej kod źródłowy:

http://rafb.net/p/Ir5dNH93.html

Chce wyciagnac takie jak pobierz.php?id=X, date, oraz tytul (np. 02x01 Manhunt), wiec zrobilem sobie takie wyrazenie (zaznaczam, ze wyrazen uczylem sie dzis)

preg_match_all( '/<tr><td class=spis>.+[a-z]\.php\?id=([0-9]+).+?\(\'.+?(\d+.\d+.\d+).+?\'\).+?".+?>(.+?)<\/a><\/td>/', $read, $output );

* [php] psul wyrazenie.

$output zwraca to:

http://rafb.net/p/2LGfJA48.html

Ale tylko raz, a ja chce wyciągnąć informacje o napisach, do każdego odcinka. Gdzie popełniam błąd?

Pozdrawiam.

//EDIT

Poradziłem sobie, miałem błąd w wyrażeniu

preg_match_all( '/<td class=spis>&nbsp;<a.+?[a-z]\.php\?id=([0-9]+).+?\(\'.+?(\d+.\d+.\d+).+?\'\).+?".+?>(.+?)<\/a><\/td>/', $read, $output );

Teraz działa :-)