PDA

View Full Version : Regexp PHP


max246
06-12-2010, 12:28
Sto cercando di ricavare da un sito html dei determinati nomi di film:

<tr><td width="20" class="">1</td><td width="300" class=""><a class="listingtitle" href="/en/movie/2010/Rapunzel/" title="Rapunzel">Rapunzel - L'Intreccio della Torre</a>18:00<a class="greylink lang inline" href="#" rel="#lang_text_container" title="Languages">I</a> | 3D</td><td width="70" class="">
Questa č una stringa che si ripete sempre percio ho usato il codice

preg_match_all("#<td width=\"300\" class=\"\">(.+)</td><td width=\"70\" class=\"\">#i", $contents , $dati);

Ho rimosso gli spazi per semplificarmi la cattura dei dati, ma suppongo che ora essendo quasi ttuto su una riga sola mi tira fuori solo un risultato con dentro tutto

Come posso fare?

jff
07-12-2010, 16:46
preg_match_all('/<tr><td [A-z="0-9 ]*>[0-9]?<\/td><td [A-z="0-9 ]*><a [A-z="0-9 \/]*>([A-z \-\']*)/', $contents , $dati);

Cosė a me funziona!
Ciao