I'm not sure what the Exchange server does with that, but the regex's look a little dicey to me. All of them have un-escaped "." characters in them. Those will match any character, not just the "dot" that separates the tokens in a host name.
You also have an asterisk in the patterns. And they follow regex groups. Effectively they're saying that the group is optional (the asterisk matches "zero or more") and that multiple groups may be present.
I'm not sure if you meant either of those.