Seite 1 von 1

[gelöst] regexp klammern wie in perl?

Verfasst: Dienstag 22. Januar 2008, 11:46
von würmchen
Hi Leute,
ich habe ein paar Probleme mit dem re-Modul von python und versuche gerade etwas, was bei perl ganz einfach war.

Wenn ich in perl mit einem regexp gearbeitet habe konnte ich um die Zahl am Ende der Zeile zu bekommen einfach folgendes machen /.*(\d+)$/ und danach mit $1 drauf zugreifen....

Ich weiß sowas ist keine schöne Lösung, aber ich blicke bei python gerade nicht durch, wie ich das machen könnte, außer eben substrings oder ähnliches. Gibt es da eine schönere Lösung?


Ok, hätte das Tutorial mal fertig lesen sollen... group(1) oder ähnliches hilft mir...

Verfasst: Dienstag 22. Januar 2008, 16:04
von fred.reichbier
Hallo,

dieser Befehl geht bei mir ganz gut:

Code: Alles auswählen

re.findall("(\d+)$", s, re.MULTILINE)
gibt eine Liste der Zahlen am Zeilenende zurück.

Gruß Fred