Se ti arrangi è meglio coci' impari bene ad udsare le espresisoni regolari che sono importanti. Per darti una mano ti spiego la mia:
$reg_exp = "/[\w ]+,\s*[\w0-9\/]+\s+[0-9]+\s+([\w ]+)\(\w{2}\)/";
cerchiamo:
un carattere che è alfabetico (\w) o spazio ( ) che si ripete una o piu' volte (+)
seguito da una virgola
seguita da un carattere di tipo spazio (spazio, tab..) che si ripete 0 o piu' volte (*)
seguito da un carattere numerico o alfabetico o / che si ripete una o piu' volte (+) [questo è il numero civico]
seguito da uno o piu spazi (\s+)
seguito da uno o piu' caratteri numerici ([0-9]+) [il cap]
seguito da uno o piu' spazi (\s+)
seguito da un carattere alfabetico o spazio che si ripete una o piu' volte ([\w ]+) [questo lo mettiamo tra tonde cosi' lo ritroviamo nei risultati, è quello che cerchiamo]
seguito da una aperta tonda
seguita da due caratteri alfabetici \w{2}
seguiti da chiusa tonda
Il sito dove guardarti sta roba:
http://www.regular-expressions.info/tutorial.html
Ciao!