Text Material Preview
Regex O que e uma expressao regular (regex)? a) Uma maneira de representar numeros b) Um conjunto de regras para manipulacao de texto c) Uma linguagem de programacao d) Uma ferramenta para criptografia Resposta correta: b) Um conjunto de regras para manipulacao de texto Explicacao: Uma expressao regular e uma sequencia de caracteres que define um padrao de busca. Elas sao utilizadas para localizar, substituir ou validar informacoes em strings de texto. Qual e o simbolo usado para indicar que um padrao deve ocorrer no final de uma string em regex? a) ^ b) $ c) * d) . Resposta correta: b) $ Explicacao: O simbolo $ e utilizado em expressoes regulares para indicar que o padrao que o precede deve aparecer no final da string. O que significa o metacaractere . em uma expressao regular? a) Corresponde a qualquer caractere, exceto nova linha b) Corresponde exatamente a um ponto c) Corresponde a um numero d) Corresponde a uma palavra inteira Resposta correta: a) Corresponde a qualquer caractere, exceto nova linha Explicacao: O ponto (.) e um coringa que corresponde a qualquer caractere em uma string, exceto a nova linha. O que o simbolo ^ faz em uma expressao regular? a) Corresponde ao inicio de uma string b) Corresponde ao final de uma string c) Corresponde a um espaco em branco d) Corresponde a qualquer caractere Resposta correta: a) Corresponde ao inicio de uma string Explicacao: O simbolo ^ e utilizado para indicar que o padrao deve comecar no inicio da string. Como voce define um quantificador para "zero ou mais ocorrencias" de um caractere em regex? a) + b) * c) ? d) {n} Resposta correta: b) * Explicacao: O quantificador * em regex corresponde a zero ou mais ocorrencias do caractere que o precede. Qual e o proposito do quantificador + em uma expressao regular? a) Corresponde a uma ocorrencia do caractere b) Corresponde a zero ou uma ocorrencia do caractere c) Corresponde a uma ou mais ocorrencias do caractere d) Corresponde a zero ou mais ocorrencias do caractere Resposta correta: c) Corresponde a uma ou mais ocorrencias do caractere Explicacao: O quantificador + indica que o caractere ou padrao que o precede deve ocorrer uma ou mais vezes. Qual metacaractere e usado para agrupar expressoes em regex? a) [] b) () c) {} d) | Resposta correta: b) () Explicacao: Os parenteses () sao usados para agrupar partes de uma expressao regular. Isso permite agrupar expressoes para aplicar quantificadores ou operacoes de alternancia a elas. Como voce expressaria uma busca por qualquer caractere numerico em regex? a) [0-9] b) \d c) \w d) \n Resposta correta: a) [0-9] Explicacao: O padrao [0-9] representa qualquer caractere numerico. A expressao \d tambem pode ser utilizada para esse fim, mas a opcao correta depende do contexto da ferramenta que esta sendo usada. Qual simbolo e utilizado para indicar uma correspondencia de caracteres alfanumericos (letras e numeros) em regex? a) \w b) \d c) \s d) . Resposta correta: a) \w Explicacao: O metacaractere \w em uma expressao regular corresponde a qualquer caractere alfanumerico, ou seja, letras (maiusculas e minusculas), numeros e o caractere de sublinhado (_). O que significa o metacaractere \s em uma expressao regular? a) Corresponde a um espaco em branco b) Corresponde a qualquer caractere nao numerico c) Corresponde a qualquer caractere de palavra d) Corresponde a um espaco, tabulacao ou nova linha Resposta correta: d) Corresponde a um espaco, tabulacao ou nova linha Explicacao: O metacaractere \s corresponde a qualquer caractere de espaco em branco, incluindo espacos, tabulacoes e quebras de linha. Como voce indicaria a busca por uma correspondencia de uma palavra que tenha exatamente 5 letras em regex? a) \w{5} b) [a-z]{5} c) [a-zA-Z]{5} d) \w{5,} Resposta correta: c) [a-zA-Z]{5} Explicacao: A expressao [a-zA-Z]{5} busca por qualquer sequencia de exatamente 5 letras, considerando tanto minusculas quanto maiusculas. Para corresponder a palavras com exatamente 5 caracteres, utilizamos {5}. Qual e a diferenca entre os metacaracteres \d e [0-9]? a) Nao ha diferenca, ambos sao equivalentes b) \d representa qualquer caractere nao numerico, enquanto [0-9] representa numeros c) \d representa digitos, enquanto [0-9] representa qualquer caractere alfanumerico d) \d e mais restrito, representando apenas numeros negativos Resposta correta: a) Nao ha diferenca, ambos sao equivalentes Explicacao: No contexto das expressoes regulares, \d e [0-9] sao equivalentes e ambos representam qualquer digito numerico (0-9). Qual e a funcao do metacaractere | em uma expressao regular? a) Define um grupo de caracteres b) Representa uma alternancia entre padroes c) Corresponde a qualquer caractere d) Indica o final de uma string Resposta correta: b) Representa uma alternancia entre padroes Explicacao: O metacaractere | e utilizado para definir alternativas dentro de uma expressao regular. Por exemplo, abc|def correspondera a "abc" ou "def". O que significa a expressao regular [^a-z]? a) Corresponde a qualquer letra minuscula b) Corresponde a qualquer caractere, exceto letras minusculas c) Corresponde apenas a caracteres nao alfabeticos d) Corresponde a uma sequencia de letras minusculas Resposta correta: b) Corresponde a qualquer caractere, exceto letras minusculas Explicacao: A expressao [^a-z] corresponde a qualquer caractere que nao seja uma letra minuscula, pois o ^ dentro dos colchetes inverte a correspondencia. Qual o proposito do quantificador {n,m} em uma expressao regular? a) Corresponde a exatamente n ocorrencias do caractere b) Corresponde a no minimo n e no maximo m ocorrencias do caractere c) Corresponde a n ou m ocorrencias do caractere d) Corresponde a no maximo n ocorrencias do caractere Resposta correta: b) Corresponde a no minimo n e no maximo m ocorrencias do caractere Explicacao: O quantificador {n,m} permite que o caractere ou padrao seja repetido no minimo n vezes e no maximo m vezes. Como voce expressaria uma busca por um numero de telefone no formato (99) 99999-9999 em regex? a) \(\d{2}\) \d{5}-\d{4} b) \(\d{2}\) \d{4}-\d{4} c) \(\d{3}\) \d{5}-\d{4} d) \(\d{2}\) \d{3}-\d{4} Resposta correta: a) \(\d{2}\) \d{5}-\d{4} Explicacao: A expressao regular \(\d{2}\) \d{5}-\d{4} corresponde a um numero de telefone no formato (99) 99999-9999, onde \d{2} corresponde a dois digitos e `