InstruçÔes

Passo 29

Agora que seu regex corresponde Ă  letra p seguida por um ou mais dĂ­gitos, a Ășltima coisa que vocĂȘ precisa verificar Ă© se nenhum caractere extra foi encontrado na string. Para fazer isso vocĂȘ pode usar outra função do mĂłdulo re. A função fullmatch retorna um objeto de correspondĂȘncia quando o padrĂŁo regex corresponde Ă  string inteira e None caso contrĂĄrio.
import re

book = "Fahrenheit 451"
print(re.fullmatch('\d+', book)) #None

print(re.fullmatch('Fahrenheit \d+', book))
# <re.Match object; span=(0, 14), match='Fahrenheit 451'>
Substitua a chamada search por uma chamada fullmatch mantendo os mesmos argumentos.

O que fazer:

Testes:

  • VocĂȘ deve substituir `re.search('p\d+', patient_id, re.IGNORECASE)` por `re.fullmatch('p\d+', patient_id, re.IGNORECASE)`.

Preview