-
Não sei expressões regulares, deduzi que são palavras escritas em letras minúscuas [a-z] e que começam e terminam com a letra o.
Encontrei 2 palavras: ombro e oleoso.
-
Então << olho >>u para mim. Pensava que olhava para mim pela primeira vez. Mas então, quando se virou por trás do abajur, e eu continuava sentindo sobre o << ombro >>, nas minhas costas, seu esc<< orregadio >> e << oleoso >> olhar, compreendi que era eu quem a olhava pela primeira vez.
Fonte: Olhos de cão azul - Gabriel García Márquez
Resposta: 4 - "olho", "ombro", "orregadio" e "oleoso"
-
olhou Parece-me que não se fala a mesma língua nos comentários. As palavras iniciadas com a letra o são:
olhava, ombro, oleoso e olhar
Logo são 4 palavras. Então o gab não é a letra C como está na questão, mas sim a letra D.
Pelo que entendi a expressão tem a restrição das palavras iniciadas com a letra "o".
-
O enunciado diz "Assinale a alternativa que indica a quantidade de palavras do texto que têm correspondência com a expressão regular".
Talvez essa seja a explicação do gabarito. Está pedindo "palavras do texto" que tem "correspondencia com a regex". Não pediu quantos matches tem no texto inteiro (realmente são 4). É uma interpretação mais estrita, de quantas palavras dão match exato na regex (somente 2, ombro e oleoso). Nenhuma outra palavra tem correspondência exata com a regex.
-
Então olhou para mim. Pensava que olhava para mim pela primeira vez. Mas então, quando se virou por trás do abajur, e eu continuava sentindo sobre o ombro, nas minhas costas, seu escorregadio e oleoso olhar, compreendi que era eu quem a olhava pela primeira vez.
Fonte: Olhos de cão azul - Gabriel García Márquez
-
É possível fazer testes no site https://regexr.com/
usando essa espressão/pattern o+[a-z]*o, o site encontra 4 matches (olhou, ombro, escorregadio, oleoso)
Se realmente a letra C) é correta para a banca, então sugiro quem fez este concurso entrar com recurso.
-
Deveria ter usado o \b (word boundary)
\bo+[a-z]*o\b