re.search

Finde die erste Übereinstimmung eines Musters. Nutze einen Raw-String r"...", damit Backslashes Backslashes bleiben. group(1) ist das erste Klammernpaar.

Syntax

import re
m = re.search(r"ZONE-(\w+)", text)
m.group(1)
  • search gibt None zurück, wenn nichts passt. Wandle gefangene Ziffern mit int() um.

Beispiel

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

Ausgabe:

north

Häufige Fehler

  • .group() auf None aufzurufen stürzt ab. Prüfe den Match, oder stell sicher, dass das Muster wirklich im Text vorkommt.

Übe es