Oi, Adriel! Como vai?
Gostei da forma como você utilizou o re.search
para capturar os grupos e separar os dados do paciente. Isso mostra que você já está entendendo bem a ideia de regex para manipulação de strings.
Uma dica interessante para o futuro é usar o método split()
quando a separação for simples.
texto = "Maria Silva - 1995"
partes = texto.split(" - ")
print(partes[0]) # Nome completo
print(partes[1]) # Ano de nascimento
Esse codigo divide a string em duas partes: antes e depois do -
, o que facilita em situações sem necessidade de regex.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!