Hex-цифры: 0-9 и A-F (или a-f).
s = "XYZ1A2F3GHIJK"
re.findall(r'[0-9A-Fa-f]+', s) # ['1A2F3'] — hex-последовательности
Числа в разных системах:
# 12-ричная (0-9, A, B)
re.findall(r'[0-9AB]+', s)
# 8-ричная (0-7)
re.findall(r'[0-7]+', s)
# Двоичная (0-1)
re.findall(r'[01]+', s)
Числа без ведущих нулей:
# Hex без ведущих нулей
re.findall(r'[1-9A-Fa-f][0-9A-Fa-f]*|0', s)