Beh allora e' abb semplice.
Se il formato risposto e' come dice te :
FORMATO 1
via del caso, 11, cap città provincia, stato
oppure
FORMATO 2
piazza, cap città stato
Il numero di Parole puoi capire che formato ti viene mandato
fa una cosa del genere
Codice PHP:
function estraiCitta( str )
{
if( str && str.replace(/ /g , "")!="")
{/*se ho dati*/
var tmp = str.split(","); // esplodiamo la stringa tramite la virgola per identificare i blocchi di dati
var tmp2 ="";
// controllo formato
if( tmp.length>2 ) // FORMATO 1
{
tmp2 = tmp[2].split(" ");
}
else // FORMATO 2
{
tmp2 = tmp[1].split(" ");
}
return tmp2[1];
}
}
Ovviamente e' solo un'idea cmq devi lavorare sul formato della stringa che ti restituisce e poi filtrarlo per recuparere i risultati che cerchi.