Some addresses that fail

Jan 28, 2016 at 5:14 PM
Rural Routes are being phased out, but USPS still supports them - things like "RR2 box 152". Your pattern does not accept them.

These actual addresses confuse the parser:
313 Calle Delicada San Clemente CA 92672
1 Main St 4th Floor Fairfield IA 52556

Addresses like this fail:
One Main St Cambridge MA 02142
though USPS handles them