Test, validate and match regular expressions
Matches US-style street addresses composed of a building number (alphanumeric), an optional street name of 2-10 words (letters, periods, commas), and a unit/apartment number prefixed with '#' or plain digits/hyphens. It captures addresses like '123 Main St #45' or '789 Oak Ave # 12', making it useful for validating address form inputs and extracting addresses from free text.