Alternativa A - Verificar se o input é um número de exatamente 3 dígitos.
Para entender o propósito da expressão regular ^[0-9]{3}$, precisamos decompor cada símbolo utilizado na sintaxe padrão de regex:
^ (Início): Este é um anchor (âncora) que indica o início da string. Ele garante que a correspondência comece do primeiro caractere.[0-9]: Esta é uma classe de caracteres que representa qualquer dígito numérico de 0 a 9.{3}: Este é um quantificador que especifica exatamente quantas vezes o elemento anterior deve ocorrer. Aqui, ele exige a ocorrência exata de 3 vezes.$ (Fim): Outro anchor que indica o fim da string. Ele garante que não haja nenhum caractere após os três dígitos.
Análise Detalhada
A combinação desses elementos cria uma restrição rigorosa sobre o formato da entrada:
- O texto deve começar imediatamente com um dígito (devido ao
^). - Devem seguir exatamente 3 dígitos consecutivos (devido a
[0-9]{3}). - O texto deve terminar logo em seguida, sem permitir espaços ou caracteres adicionais (devido ao
$).
Isso elimina outras interpretações possíveis:
| Opção | Por que está incorreta? |
|---|
| B | Para "pelo menos", seria necessário usar {3,} (sem o $ final obrigando o fim imediato). |
| C | Para "mais de 3", seria necessário {4,} ou similar. |
| D | Números decimais exigem a presença de ponto ou vírgula (ex: \., ,), ausente aqui. |
Portanto, a expressão valida estritamente que o conteúdo consiste apenas em três números inteiros consecutivos.
Alternativa A.