¿Cuál es el número máximo de capturas de expresiones regulares numeradas?

Mantengo un código que lee valores a través de una radio serial y los desempaqueta en estructuras de datos Perl:

# Don't yell at me, I didn't write this
if ($command_string =~
    /^.(.)(.).(..)(.)(..)(.)(....)(....)(....)(....)
        (..)(..)(.)(.)(.)(.)(..)(..)(..)(..)(..)(..)(.)(.).......
            (.)........(.)(.).*/sx) {

    $config->{sequence}      = hex(unpack('H2', $1));
    $config->{radio_id}      = hex(unpack('H2', $2));
    ...
    $config->{radio_type}    = hex(unpack('H2', $26));
    $config->{radio_channel} = hex(unpack('H2', $27));
}

Esta difícil expresión regular de captura me hizo preguntarme: ¿cuál es el límite superior de las variables de captura numeradas en Perl? ¿Va todo el camino hasta$MAXINT?

Respuestas a la pregunta(1)

Su respuesta a la pregunta