Noch eine Regex Frage
Verfasst: Mittwoch 3. August 2016, 16:32
Hallo,
ich benötige einen Regex-Ausdruck, der eine Zahl mit beliebigen Stellen, eingeschlossen in Klammern, findet, also z.B.
hallo(2)
Datei(343)
foo(44)
bar(3)
etc.
Wie ihr seht, steht der zu findende Ausdruck immer hinten. Interessiert bin ich nur an der Zahl..Um diese zu matchen, wollte ich Gruppen verwenden. Mein nicht funktionierender Lösungsansatz sieht wie folgt aus:
Die Klammern sollen drei Gruppen bilden, auf die zweite Gruppe möchte ich zugreifen.
Was mache ich falsch?
ich benötige einen Regex-Ausdruck, der eine Zahl mit beliebigen Stellen, eingeschlossen in Klammern, findet, also z.B.
hallo(2)
Datei(343)
foo(44)
bar(3)
etc.
Wie ihr seht, steht der zu findende Ausdruck immer hinten. Interessiert bin ich nur an der Zahl..Um diese zu matchen, wollte ich Gruppen verwenden. Mein nicht funktionierender Lösungsansatz sieht wie folgt aus:
Code: Alles auswählen
regex_class = re.compile(r'([(])(/d+)([)])$')
pattern = regex_class.search(filename)
n = pattern.group(2)
Was mache ich falsch?