what's the regex to match a string containing *at least* 3 hashes used to delimit words?

Matches:

```
the-rain-in-spain
the-rain-in-spain-is-falling-on-the-plain

```

Does not match:

```
the-rain-in
the---in

```