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 rem = 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.