Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi o exercicio

"06 Mais sobre Regex

Aprendemos o que é e como usar uma expressão regular em Python, com tudo que você viu em mente analise as frases abaixo.

frase1 = “podemos marcar de sair sabado 23h”
frase2 = “acho que quinta 21h é a melhor hora para a gente ir lá”
frase3 = “terca 19h é um bom momento para sairmos”

Das expressões listadas abaixo qual consegue capturar o dia e o horário nas frases.

Resposta correta:

padrao = ”[a-z]{1,20}[ ][0-9]{1,2}[h]”

Essa expressão regular funciona de pega todas as possibilidades de "a" até "z" repetidos até 20 vezes, pega um espaço em branco e após isso pega 2 número em seguida a letra "h"

Não entendi o exercicio, alguém pderia me explicar? porque no código tem o numero 20?

{1,20}

Colocando o seguinte código no lugar do código acima não adquiria o mesmo efeito?

{1,7}

visto que o dia com mais letras da semana é domingo(7 letras)

1 resposta
solução!

Bom dia, Michel, tudo beleza?

Sim, se colocássemos {1, 7} ele funcionaria da mesma forma. Acredito que não há um motivo muito específico para este valor. Porém, considerando a forma que o enunciado foi elaborado, a opção {1, 20} está enquadrada corretamente, visto que ele pede qual opção funcionará, não a menor opção possível para funcionar. Estranhei também utilizar o número 20, porém acho que é uma forma de super garantir que o regex funcionará.