the (excellent!) regex tutorial contains 3 examples which are incorrect IMO:
^r-*\.movie matches a domain like r------movie.com where the number of dashes can be arbitrary (also none)|
^r-?\.movie matches only the domains rmovie.com and r-movie.com but not those with more than one dash
^r-+\.movie matches only the domains with at least one dash, i.e., not rmovie.com
The regex does not need to match the entire domain, only a part of it. Since there was no $ at the end of any of the regex examples, they will match anything that starts with a string that matches that regex. Expanded, the first regex might look like: ^r-*\.movie.*$