title: Python Regex some name + US Address
body: <p>I have these kind of strings:</p>
  <pre><code>WILLIAM SMITH 2345 GLENDALE DR RM 245 ATLANTA GA 30328-3474
  LINDSAY SCARPITTA 655 W GRACE ST APT 418 CHICAGO IL 60613-4046
  </code></pre>
  <p>I want to make sure that strings I will get are like those strings like above.<br>
  Here's my regular expression:</p>
  <pre><code>[A-Z]+ [A-Z]+ [0-9]{3,4} [A-Z]+ [A-Z]{2,4} [A-Z]{2,4} [0-9]+ [A-Z]+ [A-Z]{2} [0-9]{5}-[0-9]{4}$
  </code></pre>
  <p>But my regular expression only matches the first example and does not match the second one.</p>