Regular Expressions 101

Community Patterns

Australian Address components extraction

0

Regular Expression
PCRE (PHP <7.3)

/
(?P<Unit_Number>\d*)\s*[\/,\,]\s*(?P<Street_Number>\d*)\s*(?P<Street_Name>[a-zA-Z\s]*),?\s*(?P<State>NSW|ACT|NT|QLD|SA|TAS|VIC|WA)\s*(?P<Post_Code>\d{4})| (?P<street_number>\d*)\s*(?P<street_name>[a-zA-Z\s]*),?\s*(?P<state>NSW|ACT|NT|QLD|SA|TAS|VIC|WA)\s*(?P<post_code>\d{4})
/
g

Description

this extracts the unit number, street number, street name (including suburb), state and post code from a one line address.

Submitted by Aran - 7 years ago