As Expressões Regulares (ERs) no Linux são uma especificação de padrão de texto que permite o uso de curingas e caracteres especiais com o objetivo de procurar o conjunto de dados. Complete as lacunas a seguir, que se referem ao uso de ERs em sistemas operacionais: Com o uso de ___________ e ___________, é possível definir um conjunto de caracteres permitido ou proibido, respectivamente, além de combinar outros metacaracteres de marcação, denominados___________ como circunflexo e cifrão para definir em que parte da linha tal conteúdo deve estar localizado. Além disso, é possível retornar mais de um resultado usando o metacaractere ___________, representado pelo grupo__________. Assinale a alternativa que preenche corretamente as lacunas:
Questão
As Expressões Regulares (ERs) no Linux são uma especificação de padrão de texto que permite o uso de curingas e caracteres especiais com o objetivo de procurar o conjunto de dados. Complete as lacunas a seguir, que se referem ao uso de ERs em sistemas operacionais:
Com o uso de ___________ e , é possível definir um conjunto de caracteres permitido ou proibido, respectivamente, além de combinar outros metacaracteres de marcação, denominados como circunflexo e cifrão para definir em que parte da linha tal conteúdo deve estar localizado. Além disso, é possível retornar mais de um resultado usando o metacaractere _, representado pelo grupo.
Assinale a alternativa que preenche corretamente as lacunas:
Alternativas
a) lista, lista negada, âncora, (|), outros.
b) lista, lista negada, asterisco, (|), outros.
c) lista negada, lista, âncora, (|), outros.
d) lista, lista negada, borda, (\1), outros.
e) lista, lista negada, opcional, |, representantes.
Explicação
Vamos preencher cada lacuna com conceitos padrão de Expressões Regulares (ER):
-
“definir um conjunto de caracteres permitido”: isso é feito com lista (classe de caracteres), por exemplo: permite a, b ou c.
-
“ou proibido, respectivamente”: isso é feito com lista negada, por exemplo: proíbe a, b e c (aceita qualquer outro caractere).
-
“metacaracteres de marcação, denominados _________ como circunflexo e cifrão”: circunflexo (^) e cifrão ($) são metacaracteres chamados de âncoras, pois indicam posição na linha (início e fim, respectivamente).
-
“retornar mais de um resultado usando o metacaractere _________”: para alternância (“ou”), usa-se |. Em muitos materiais/implementações (especialmente em ERE, como no
egrep), ele é escrito como alternância e pode aparecer em grupo. -
“representado pelo grupo ________”: a alternativa apresenta (|), indicando o operador de alternância dentro de um grupo (ainda que o mais comum seja escrever, por exemplo, ). Entre as opções dadas, é a única que combina com o conceito de alternância por |.
Assim, a sequência correta é: lista, lista negada, âncora, (|), outros.
Alternativa correta: (a).