import re
intNumber = r"-?(?:0|[1-9]+[0-9]*)" # Integer
floatNumber = intNumber+r"\.[0-9]+" # Float
sciNumber = floatNumber+r"[eE][-+]?[0-9]+" # Scientific
anyNumber = r"{0}|{1}|{2}".format(sciNumber,floatNumber,intNumber) # Any number
print(re.findall(anyNumber, '12 12.34 12.34E-34'))
aW1wb3J0IHJlCmludE51bWJlciA9IHIiLT8oPzowfFsxLTldK1swLTldKikiICMgSW50ZWdlcgpmbG9hdE51bWJlciA9IGludE51bWJlcityIlwuWzAtOV0rIiAjIEZsb2F0CnNjaU51bWJlciA9IGZsb2F0TnVtYmVyK3IiW2VFXVstK10/WzAtOV0rIiAjIFNjaWVudGlmaWMKYW55TnVtYmVyID0gciJ7MH18ezF9fHsyfSIuZm9ybWF0KHNjaU51bWJlcixmbG9hdE51bWJlcixpbnROdW1iZXIpICMgQW55IG51bWJlcgpwcmludChyZS5maW5kYWxsKGFueU51bWJlciwgJzEyIDEyLjM0IDEyLjM0RS0zNCcpKQo=