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} - невалидный')