re.search

Encuentra la primera coincidencia de un patrón. Usa una cadena cruda r"..." para que las barras invertidas sigan siendo barras invertidas. group(1) es el primer par de paréntesis.

Sintaxis

import re
m = re.search(r"ZONE-(\w+)", text)
m.group(1)
  • search devuelve None cuando nada coincide. Convierte los dígitos capturados con int().

Ejemplo

import re
print(re.search(r"ZONE-(\w+)", "zz ZONE-north").group(1))

Salida:

north

Errores comunes

  • Llamar a .group() sobre None falla. Comprueba la coincidencia, o asegúrate de que el patrón aparece de verdad en el texto.

Practícalo