1
resposta

Minha solução

import re
def main():
    cpf = input("Digite o CPF no formato XXX.XXX.XXX-XX: ")
    valido = re.fullmatch(r'\d{3}\.\d{3}\.\d{3}\-\d{2}', cpf)
    if valido:
        print("O CPF está no formato correto.")
    else:
        print("O CPF está no formato incorreto!")
if __name__ == '__main__':
    main()
1 resposta

Oi, Adriel! Como vai?

Agradeço por compartilhar.

Gostei da forma como você utilizou re.fullmatch para validar o CPF. Isso mostra bastante atenção ao uso de expressões regulares de maneira precisa.

Uma dica interessante para o futuro é usar re.match quando quiser verificar apenas o início de uma string. Veja este exemplo:


import re  

texto = "123abc"  
resultado = re.match(r'\d+', texto)  

if resultado:  
    print("Comeca com numero:", resultado.group())  

Esse código verifica se a string começa com números e retorna o trecho encontrado.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!