Статья Автор: Деникина Н.В., Деникин А.В.

9. Шестнадцатеричные и другие системы счисления

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)
Печать