re.search

Trova la prima corrispondenza di un pattern. Usa una stringa grezza r"..." così i backslash restano backslash. group(1) è la prima coppia di parentesi.

Sintassi

import re
m = re.search(r"ZONE-(\w+)", text)
m.group(1)
  • search restituisce None quando niente coincide. Converti le cifre catturate con int().

Esempio

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

Output:

north

Errori comuni

  • Chiamare .group() su None va in crash. Controlla la corrispondenza, o assicurati che il pattern appaia davvero nel testo.

Esercitati