re.compile(
    '(\xaa)([\x04-\xff]{1})([\x00-\xff]{1})([\x10-\xff]{1})([\x00-\xff]*)([\x00-\xff]{1})(D)'
    )
Регулярное выражение Python использует группу захвата для определения длины другой группы {}