/
^(?:(?<numberstreet>\d+(?:\ +\w+)+(?=\n|\,))|(?<pobox>[P][.]?[O][.]?[\s|\-][B|b][O|o][X|x][\s]\d+(?=\n|\,)))?(?:\ *\,\ *)?(?<suite>(?:SUITE) [\#]?\d+)?(?:\ *\,\ *)?(?<citystatezip>(?<city>[^\,\s][\w\s]+)(?:\ *\,\ *)(?<stateabrv>[A-Z]{1,3})(?:\ +)(?<zipcode>\d{5}(?:\-\d*)?))?$
/
gmi