import re
nome = input("Digite seu nome: ")
nome_padrao = r'[0-9._$@#%!&*()=-]'
resultado = re.search(nome_padrao, nome)
if resultado:
print("Nome invalido")
else:
print("Nome valido")
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
import re
nome = input("Digite seu nome: ")
nome_padrao = r'[0-9._$@#%!&*()=-]'
resultado = re.search(nome_padrao, nome)
if resultado:
print("Nome invalido")
else:
print("Nome valido")
Oi, Paulo! Como vai?
Gostei do jeito como você usou regex para validar se o nome contém caracteres inválidos. Esse tipo de validação é essencial para evitar que dados errados sejam inseridos. Seu padrão [0-9._$@#%!&*()=-] verifica caracteres que normalmente não fazem parte de um nome, o que é uma boa prática.