[PHP] Wydobycie tylko niektórych rzeczy z pliku html

Zacznę odrazu.

Mam w pliku:

http://pl2.php.net/preg_match_all - masz z opisem i przykładami

Akurat na tej podstronie nie ma omówionych składni wyrażeń regularnych. Jak nigdy nie miałeś do czynienia z tym to życzę powodzenia w uczeniu się z przykładów.

preg_match_all('/(.*?)<\/span>/i', $html, $matches);

$names = $matches[1];

Nie sprawdzałem czy działa, piszę z głowy.

Raczej:

$names=$matches[0]; [/code]

Bo kolega potrzebuje to co pomiędzy.

No właśnie, to co pomiędzy, czyli na pierwszym selektorze (.*?) nie “zachłannym”. Czyli pierwszy element tablicy. W zerowym jest zawarte całe dopasowanie, łącznie z … (mimo że nie ma selektora, tak jest domyślnie).

Zresztą, zrób sobie zrzut całej tablicy $matches to zobaczysz jak ona wygląda dokładnie.

Mówiąc prościej, było dobrze.