title: Java: Parse Australian Street Addresses
body: <p>Looking for a quick and dirty way to parse Australian street addresses into its parts:<br>
  <code>3A/45 Jindabyne Rd, Oakleigh, VIC 3166</code></p>
  
  <p>should split into:<br>
  <code>"3A"</code>, <code>45</code>, <code>"Jindabyne Rd"</code> <code>"Oakleigh"</code>, <code>"VIC"</code>, <code>3166</code></p>
  
  <p>Suburb names can have multiple words, as can street names.</p>
  
  <hr>
  
  <p>See: <a href="https://stackoverflow.com/questions/1739746/parse-a-steet-address-into-components">Parse A Steet Address into components</a></p>
  
  <p>Has to be in Java, cannot make http requests (e.g. to web APIs).</p>
  
  <hr>
  
  <p>EDIT: Assume that format specified is always followed. I have no issue with spitting incorrectly formatted strings back at the user with a message telling them to follow the format (which I've described above).</p>