re.search

Znajdź pierwsze dopasowanie wzorca. Użyj surowego napisu r"...", żeby backslashe zostały backslashami. group(1) to pierwsza para nawiasów.

Składnia

import re
m = re.search(r"ZONE-(\w+)", text)
m.group(1)
  • search zwraca None, gdy nic nie pasuje. Zamień złapane cyfry przez int().

Przykład

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

Wynik:

north

Typowe błędy

  • Wołanie .group() na None wywala program. Sprawdź dopasowanie albo upewnij się, że wzorzec naprawdę jest w tekście.

Ćwicz to