re.search
Encontra a primeira correspondência de um padrão. Usa uma string crua r"..." para as barras invertidas ficarem barras invertidas. group(1) é o primeiro par de parênteses.
Sintaxe
import rem = re.search(r"ZONE-(\w+)", text)m.group(1)
- search devolve None quando nada coincide. Converte os dígitos capturados com int().
Exemplo
import re print(re.search(r"ZONE-(\w+)", "zz ZONE-north").group(1))
Saída:
north
Erros comuns
- Chamar .group() em None falha. Verifica a correspondência, ou garante que o padrão aparece mesmo no texto.