I am trying to build a regex that fulfills these requirements

**Number Street Name**

*Number - at least one digit, followed by an arbitrary number of additional digits
Street Name - An arbitrary number of words (at least one) each beginning with a capital letter or number, followed by any number of lower and upper case letters, numbers, or periods (.).*

Examples of valid strings are

"123 Milk Ln."

"15090 178th Ave"

"27 Hilltop Dr. Apt. 7"

Examples of invalid strings are

"F52 Milk Ln."

"156A Fantastic St."

"56 sample Ln."

"1838 Dykhouse Ave. "

```
                 ^ extra space on the end

```

"1832 7th st."

Any help with the regex would be appreciated 

> 
> I have tried the following :
> 
> 
> 

```
[A-Z][a-z]+,\s[A-Z][a-z]+[^\s](\s[A-Z].)

```