Raciocínio Lógico Múltipla Escolha

Considerando a utilização de expressões regulares em um script, qual é o propósito do script que utiliza ^[0-9]{3}$ como parte de sua expressão regular?

Considerando a utilização de expressões regulares em um script, qual é o propósito do script que utiliza ^[0-9]{3}$ como parte de sua expressão regular?

  1. Verificar se o input é um número de exatamente 3 dígitos.
  2. Confirmar se o input contém pelo menos 3 dígitos.
  3. Checar se o input é um número com mais de 3 dígitos.
  4. Garantir que o input seja um número decimal.

Resolução completa

Explicação passo a passo

A
Alternativa A

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:

  1. O texto deve começar imediatamente com um dígito (devido ao ^).
  2. Devem seguir exatamente 3 dígitos consecutivos (devido a [0-9]{3}).
  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çãoPor que está incorreta?
BPara "pelo menos", seria necessário usar {3,} (sem o $ final obrigando o fim imediato).
CPara "mais de 3", seria necessário {4,} ou similar.
DNú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.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Raciocínio Lógico

Ver mais Raciocínio Lógico resolvidas

Tem outra questão de Raciocínio Lógico?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.