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!
Oi, Santiago! Como vai?
Obrigada por compartilhar seu código com a comunidade Alura.
Com o que você descreveu, sua expressão regular tá bem construída para extrair nome, sobrenome e ano de nascimento, e é ótimo ver que você já está utilizando grupos com match.group() para capturar os dados corretamente.
Uma dica interessante para o futuro é usar re.fullmatch() quando quiser garantir que a string inteira siga o padrão. Veja este exemplo:
match = re.fullmatch(padrao, paciente)
Dessa forma, você evita que entradas com caracteres extras no final sejam aceitas.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!