import re
def replace(e):
return e
s = 'hi how are you today 23:i ok im good 1:e'
rx = r'(?<!\S)(?!\d{1,2}:[ie](?!\S))\S+'
print(re.sub(rx, lambda x: replace(x.group().lower()), s))
aW1wb3J0IHJlCgpkZWYgcmVwbGFjZShlKTogCglyZXR1cm4gZQoKcyA9ICdoaSBob3cgYXJlIHlvdSB0b2RheSAyMzppIG9rIGltIGdvb2QgMTplJwpyeCA9IHInKD88IVxTKSg/IVxkezEsMn06W2llXSg/IVxTKSlcUysnCnByaW50KHJlLnN1YihyeCwgbGFtYmRhIHg6IHJlcGxhY2UoeC5ncm91cCgpLmxvd2VyKCkpLCBzKSk=