# Regex-Match
##### und `match.group(n)` in Python {h5_1}
######
Bei einem `re.sub` kann als 2ter Parameter auch eine Funktion angegeben werden. Diese hat den Parameter `match` der mehrere `match.group(0-n)` haben kann. Die `match.group(0)` ist dabei das ganze Ergebnis. 1, 2 u.sw. sind dann die einzelnen Klammern im Regex die gefunden wurden. **Die Nummer bezieht sich immer auf die *öffnende* Klammer von links gezählt.**
Wenn eine Klammer *nicht* mitgezählt werden soll — also keine extra `match.group(x)` davon benötigt wird — dann setzt man gleich nach der öffnenden Klammer ein `?` gefolgt von `:` also so: `(?:………)`. So läßt sich dann einfach nur Gruppieren. Man kann aber auch einfach gar keine Klammer verwenden, wenn die Gruppierung überhaupt nicht nötig ist.