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 re
m = 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.

Pratique