import re
a = "hello word 123 with the 0x54673ef75e1a"
a1 = "hello word 123 with the 0xf"
a2 = "hello word 123 with the 0xea21f"
a3 = "hello word 123 with the 0xfa"
b = re.sub(r"(0x[\da-fA-F]+)|(\d+)","[0-9]",a)
b1 = re.sub(r"(0x[\da-fA-F]+)|(\d+)","[0-9]",a1)
b2 = re.sub(r"(0x[\da-fA-F]+)|(\d+)","[0-9]",a2)
b3 = re.sub(r"(0x[\da-fA-F]+)|(\d+)","[0-9]",a3)
print b
print b1
print b2
print b3
aW1wb3J0IHJlCmEgPSAiaGVsbG8gd29yZCAxMjMgd2l0aCB0aGUgMHg1NDY3M2VmNzVlMWEiCmExID0gImhlbGxvIHdvcmQgMTIzIHdpdGggdGhlIDB4ZiIKYTIgPSAiaGVsbG8gd29yZCAxMjMgd2l0aCB0aGUgMHhlYTIxZiIKYTMgPSAiaGVsbG8gd29yZCAxMjMgd2l0aCB0aGUgMHhmYSIKYiA9IHJlLnN1YihyIigweFtcZGEtZkEtRl0rKXwoXGQrKSIsIlswLTldIixhKQpiMSA9IHJlLnN1YihyIigweFtcZGEtZkEtRl0rKXwoXGQrKSIsIlswLTldIixhMSkKYjIgPSByZS5zdWIociIoMHhbXGRhLWZBLUZdKyl8KFxkKykiLCJbMC05XSIsYTIpCmIzID0gcmUuc3ViKHIiKDB4W1xkYS1mQS1GXSspfChcZCspIiwiWzAtOV0iLGEzKQpwcmludCBiCnByaW50IGIxCnByaW50IGIyCnByaW50IGIz