Загрузка данных


import re

pattern = r'^[АВЕКМНОРСТУ́Х]\d{3}[АВЕКМНОРСТУ́Х]{2}$'

# Примеры
test_numbers = [
    'А123БВ',    # ✓ валидный
    'В456ОР',    # ✓ валидный
    'а789км',    # ✗ строчные буквы
    'А12БВ',     # ✗ две цифры вместо трех
    'Ж123БВ',    # ✗ недопустимая буква Ж
    'А123Б',     # ✗ одна буква вместо двух
]

for num in test_numbers:
    if re.match(pattern, num):
        print(f'{num} - валидный')
    else:
        print(f'{num} - невалидный')