A principal característica de uma ER é a capacidade de formular um conjunto de caracteres, de maneira sucinta, sem que seja necessário listar todos os elementos existentes. Sendo assim, complete as lacunas a seguir, que se referem a outras características das ERs: As ERs surgiram primeiramente com a função de construir _______ para serem utilizados em editores de texto visando a realizar buscas simples, evoluindo para o uso como uma _______, sendo introduzidas em sistemas operacionais para a análise de códigos e seus caracteres, aperfeiçoando os _______ . Logo, passaram ser usadas em diversas linguagens de script,facilitando na _______ e na busca de informações, estando integradas a diversas plataformas. Assinale a alternativa que preenche corretamente as lacunas:
Questão
A principal característica de uma ER é a capacidade de formular um conjunto de caracteres, de maneira sucinta, sem que seja necessário listar todos os elementos existentes. Sendo assim, complete as lacunas a seguir, que se referem a outras características das ERs:
As ERs surgiram primeiramente com a função de construir _______ para serem utilizados em editores de texto visando a realizar buscas simples, evoluindo para o uso como uma _______, sendo introduzidas em sistemas operacionais para a análise de códigos e seus caracteres, aperfeiçoando os _______ . Logo, passaram ser usadas em diversas linguagens de script,facilitando na _______ e na busca de informações, estando integradas a diversas plataformas.
Assinale a alternativa que preenche corretamente as lacunas:
Alternativas
a) scripts, linguagem, padrões de busca, programação.
b) scripts, linguagem, algoritmos, organização.
c) algoritmos, linguagem, programas, formulação.
d) algoritmos, linguagem, padrões de busca, programação.
e) algoritmos, linguagem, padrões de busca, especificação de metacaracteres.
Explicação
Vamos preencher cada lacuna usando a evolução histórica e o uso típico de Expressões Regulares (ERs):
-
“construir _______ para serem utilizados em editores de texto visando a realizar buscas simples”
- As ERs nasceram no contexto de mecanismos/rotinas para busca e correspondência de padrões em texto, isto é, como algoritmos para localizar cadeias (strings) em editores e ferramentas iniciais.
- Portanto: algoritmos.
-
“evoluindo para o uso como uma _______, sendo introduzidas em sistemas operacionais para a análise de códigos e seus caracteres”
- ERs passaram a ser tratadas como uma linguagem formal (um formalismo) para descrever padrões de strings, muito usada em ferramentas de SO (como utilitários de texto) e análise léxica.
- Portanto: linguagem.
-
“aperfeiçoando os _______.”
- Em sistemas operacionais e ferramentas de texto, o efeito direto é melhorar os padrões de busca (pattern matching), deixando as buscas mais poderosas e expressivas.
- Portanto: padrões de busca.
-
“passaram ser usadas em diversas linguagens de script, facilitando na _______ e na busca de informações”
- Em linguagens de script (Perl, Python, JavaScript, etc.), ERs são usadas para automatizar tarefas, manipular texto e extrair dados, ou seja, ajudam na programação.
- Portanto: programação.
Assim, a sequência correta é: algoritmos, linguagem, padrões de busca, programação.
Alternativa correta: (d).