title: How to separate street name from address?
body: <p>I'm trying to use regex to separate street names, as well as street types (like Rd., Ave., Blvd) with regex, however, I'm stuck.</p>
  <p>For example, If I type <code>'123 Main St.'</code>, I want it to return:
  <code>['123', 'Main', 'St.']</code>.
  Or if I type <code>'234 South 4th St.'</code>, I want it to return:
  <code>['234', 'South 4th', 'St.']</code>.</p>
  <p>How would I go about accomplishing this? This is what I have so far:</p>
  <p><code>re.split(r'(?&lt;=\d)(?:-\d+)?\s+', &quot;23rd South 4th St.&quot;)</code></p>
  <p>It returns:
  <code>['234', 'South 4th St.']</code>.
  However, I'm trying to get the <code>'St.'</code> in a separate index, too. Can someone help me with this?</p>