Questão nº 71
Questão de Tecnologia da Informação · FGV ALESC 2024 (nº 71)
Expressões regulares são strings de texto especialmente codificadas, utilizadas como padrões para corresponder a conjuntos de strings.
Considere as duas expressões regulares a seguir.

A primeira expressão se refere a um número de telefone (padrão norte-americano, ex: 713-803-4094). A segunda expressão apresenta uma simplificação e generalização da codificação anterior, apresentando uma formulação mais concisa.
Na expressão regular do CÓDIGO-02, a função do (+) “sinal de mais” representa
- Aum shorthand de caractere e indica que aquilo que precede o sinal de (+) pode ocorrer nenhuma ou mais vezes, opcionalmente.
- Bum lookahead positivo e indica que aquilo que precede o sinal de (+) pode ocorrer uma ou mais vezes.
- Cum quantificador e indica que aquilo que precede o sinal de (+) pode ocorrer uma ou mais vezes. (alternativa correta)
- Dum quantificador e indica que aquilo que precede o sinal de (+) pode ocorrer nenhuma ou mais vezes.
- Eum quantificador e indica que o que precede o sinal de (+) pode ocorrer nenhuma ou mais vezes, opcionalmente.
Resposta comentada
Gabarito Alternativa C
Expressões regulares são padrões de texto usados para encontrar, substituir ou manipular sequências de caracteres. O símbolo `+` (sinal de mais) em uma expressão regular é um quantificador, que indica que o elemento imediatamente anterior a ele deve aparecer uma ou mais vezes.
(A) Incorreta: O `+` não é um shorthand de caractere (como `\d` para dígitos ou `\s` para espaços). Além disso, "nenhuma ou mais vezes" descreve o quantificador `` (asterisco), não o `+`.
(B) Incorreta: O `+` não é um lookahead positivo (que seria `(?=...)`). Embora a segunda parte ("uma ou mais vezes") esteja correta para o `+`, a primeira parte invalida a alternativa.
(C) Correta: O `+` é de fato um quantificador, e sua função é indicar que o elemento que o precede deve ocorrer uma ou mais vezes. Este é o significado padrão do `+` em expressões regulares.
(D) Incorreta: Embora o `+` seja um quantificador, a descrição "nenhuma ou mais vezes" corresponde ao quantificador `` (asterisco), não ao `+`. Esta é uma armadilha comum para confundir os dois quantificadores.
(E) Incorreta: O `+` é um quantificador, mas a descrição "nenhuma ou mais vezes, opcionalmente" também se refere ao quantificador `*` (asterisco) ou, em parte, ao `?` (ponto de interrogação, que significa zero ou uma vez). O `+` exige pelo menos uma ocorrência.
Fonte: FGV ALESC 2024 Analista Legislativo III - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.