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