^ negates a group - not what you want. [.] inside a group isn't meaningful, if dot is threatened as a wildcard. So no escaping needed inside the grouping. + at least one occurence (which would allow a single "."). A leading dot is allowed too: .9.19
To prohibit a leading dot:
This eliminates a single dot too, because a single dot is essential a leading dot.