import re
pattern = r"\b[a-zA-Z]{1,2}(?:\.[a-zA-Z]{1,2}){2,}\b"
texts = [
'a.b.c',
'ab.c.dd.ee',
'a.b',
'aaa.b.cc'
]
for s in texts:
print(re.sub(pattern, lambda x: x.group().replace(".", ""), s))
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciJcYlthLXpBLVpdezEsMn0oPzpcLlthLXpBLVpdezEsMn0pezIsfVxiIgp0ZXh0cyA9IFsKICAgICdhLmIuYycsCiAgICAnYWIuYy5kZC5lZScsCiAgICAnYS5iJywKICAgICdhYWEuYi5jYycKXQoKZm9yIHMgaW4gdGV4dHM6CiAgICBwcmludChyZS5zdWIocGF0dGVybiwgbGFtYmRhIHg6IHguZ3JvdXAoKS5yZXBsYWNlKCIuIiwgIiIpLCBzKSk=