import re
s = "My substring1. My substring2: My substring3: My substring4"
pattern = r"[^:-][^:.]*\.\s*([^:]+)"
m = re.match(pattern, s)
if m:
print(m.group(1))
aW1wb3J0IHJlCgpzID0gIk15IHN1YnN0cmluZzEuIE15IHN1YnN0cmluZzI6IE15IHN1YnN0cmluZzM6IE15IHN1YnN0cmluZzQiCnBhdHRlcm4gPSByIlteOi1dW146Ll0qXC5ccyooW146XSspIgptID0gcmUubWF0Y2gocGF0dGVybiwgcykKaWYgbToKICAgIHByaW50KG0uZ3JvdXAoMSkp