Instruções
Passo 25
Uma expressão regular, ou regex, é um padrão usado para corresponder a uma sequência de caracteres em texto. A função
search do módulo re recebe um padrão regex e uma string como seus argumentos.
Ele retorna um objeto de correspondência correspondente se o padrão produzir uma correspondência. Caso contrário, retorna None.
import re
greeting = "Hello there!"
print(re.search('Hi', greeting)) # None
print(re.search('Hello', greeting)) # <re.Match object; span=(0, 5), match='Hello'>
Chame re.search com a string p como primeiro argumento e patient_id como segundo argumento. Use o operador and para adicionar a chamada da função como uma segunda expressão ao valor da sua chave patient_id.
O que fazer:
Testes:
- Seu dicionário `constraints` deve ter uma chave `patient_id` com o valor de `isinstance(patient_id, str) and re.search('p', patient_id)`.
Preview