Я должен создать цикл, и с регулярным выражением заполнения любой из 4-х переменныхАнализировать адрес с регулярным выражением
$address, $street, $town, $lot
петля будет подаваться строка, которая может иметь данные в нем как ниже линии
'123 any street, mytown'
или'Lot 4 another road, thattown'
или'Lot 2 96 other road, her town'
или'this ave, this town'
или'yourtown'
, поскольку ничего после запятой является $town
я думал
(.*), (.*)
тогда первый захват может быть проверен с (Lot \d*) (.*), (.*)
если первый захват начинается с номером , то его адрес (если слово с пробелом $street
) если одно слово, то его просто $town
См. Также http://stackoverflow.com/questions/642602/regular-expression- для-парсинга-почтовых адресов http://stackoverflow.com/questions/16413/parse-usable-street-address-city-state-zip-from-a-string и т. д. –