Je dois créer une boucle, et avec une expression rationnelle remplir l'une des 4 variablesadresse Parse avec regex
$address, $street, $town, $lot
La boucle sera alimenté une chaîne qui peut avoir d'info en elle comme les lignes ci-dessous
'123 any street, mytown'
ou'Lot 4 another road, thattown'
ou'Lot 2 96 other road, her town'
ou'this ave, this town'
ou'yourtown'
puisque tout après une virgule est le $town
je pensais
(.*), (.*)
alors la première capture pourrait être vérifiée avec (Lot \d*) (.*), (.*)
si la 1ère capture commence par un nombre , puis son l'adresse (si le mot avec un espace blanc est $street
) si un mot, c'est juste le $town
Voir aussi http://stackoverflow.com/questions/642602/regular-expression- pour-parsing-mailing-adresses http://stackoverflow.com/questions/16413/parse-usable-street-address-city-state-zip-from-a-string etc –