As expressões regulares permitem que exceções sejam definidas com o uso de metacaracteres. Sobre os tipos de metacaracteres, considere as seguintes afirmações e classifique-as como verdadeiras (V) ou falsas (F): ( ) Ao criar uma expressão regular para programação de script utilizando um metacaractere do tipo representante, é possível simbolizar determinado caractere usando elementos específicos para esse fim. ( ) Um exemplo de metacaractere quantificador é o (?), denominado "opcional", o qual define que um caractere pode aparecer 0 ou 1 vez no resultado da busca, podendo considerar ou não que a entidade apareça. ( ) O metacaractere ^ é conhecido como "outro" e não se encaixa em nenhum dos tipos comuns de metacaracteres, mas é largamente utilizado para apontar que a palavra-chave deve ser procurada no final da linha. ( ) O metacaractere | é definido pelo tipo representante e utilizado para dar à ER o sentido de que dois termos devem estar presentes na linha para que ela represente o que se busca, dando mais opções à ER. ( ) Âncora permite que um metacaractere marque uma posição na linha para o uso da ER a ser aplicada. Assinale a alternativa que indica a sequência correta:
Questão
As expressões regulares permitem que exceções sejam definidas com o uso de metacaracteres. Sobre os tipos de metacaracteres, considere as seguintes afirmações e classifique-as como verdadeiras (V) ou falsas (F):
( ) Ao criar uma expressão regular para programação de script utilizando um metacaractere do tipo representante, é possível simbolizar determinado caractere usando elementos específicos para esse fim.
( ) Um exemplo de metacaractere quantificador é o (?), denominado "opcional", o qual define que um caractere pode aparecer 0 ou 1 vez no resultado da busca, podendo considerar ou não que a entidade apareça.
( ) O metacaractere ^ é conhecido como "outro" e não se encaixa em nenhum dos tipos comuns de metacaracteres, mas é largamente utilizado para apontar que a palavra-chave deve ser procurada no final da linha.
( ) O metacaractere | é definido pelo tipo representante e utilizado para dar à ER o sentido de que dois termos devem estar presentes na linha para que ela represente o que se busca, dando mais opções à ER.
( ) Âncora permite que um metacaractere marque uma posição na linha para o uso da ER a ser aplicada.
Assinale a alternativa que indica a sequência correta:
Alternativas
a) V - V - F - F - V.
b) V - V - F - V - F.
c) F - V - V - F - V.
d) V - V - F - V - V.
e) V - V - V - F - V.
Explicação
Vamos analisar cada afirmação.
-
Metacaractere do tipo representante: representantes (ou classes/representações) permitem simbolizar caracteres por meio de elementos próprios, como classes e conjuntos (ex.:
\d,\w,[a-z],.etc.). V. -
Quantificador
?(opcional): o?indica que o elemento anterior pode ocorrer 0 ou 1 vez. V. -
Metacaractere
^: não é “outro”; é uma âncora (início da linha) e, quando usado dentro de[]no começo, pode significar negação do conjunto. Além disso, final da linha é$, não^. Logo, a afirmação está errada. F. -
Metacaractere
|: o|é alternância (OR), não é do tipo representante. E não exige que “dois termos estejam presentes”; ele aceita um ou outro padrão. Portanto, a afirmação está errada. F. -
Âncora: âncoras marcam posições (ex.:
^início,$fim,\bborda de palavra), sem consumir caracteres. V.
Sequência: V - V - F - F - V.
Alternativa correta: (a).