Wie bekomme ich den Teil der regex-match-variable in python?
In Perl ist es möglich, so etwas zu tun (ich hoffe die syntax richtig ist...):
$string =~ m/lalala(I want this part)lalala/;
$whatIWant = $1;
Möchte ich das gleiche tun in Python und bekommen den text innerhalb der Klammern in einem string wie $1.
InformationsquelleAutor Lucas | 2009-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie unter: Python-regex-match-Objekte
InformationsquelleAutor miku
Wenn Sie möchten, um Teile von Namen Sie können dies auch tun:
Das Beispiel wurde entnommen aus dem re docs
InformationsquelleAutor Nadia Alramli
Einen kleinen Hinweis: in Perl, wenn Sie schreiben
dem regexp match kann überall in der Zeichenfolge. Der Gegenwert ist erreicht mit der
re.search()
Funktion, nicht diere.match()
Funktion, die verlangt, dass die Muster übereinstimmen, die beginnend am Anfang des Strings.InformationsquelleAutor unutbu
Überprüfen Sie die docs für mehr.
InformationsquelleAutor
gibt es keine Notwendigkeit für regex. denke einfach.
InformationsquelleAutor ghostdog74
InformationsquelleAutor Mark Byers
Bei dem Versuch, zu konvertieren, ein Perl-Programm zu Python, analysiert die Funktion Namen aus Modulen, ich lief in dieses problem, bekam ich die Fehlermeldung "Gruppe" wurde nicht definiert. Ich erkannte bald, dass die Ausnahme wurde ausgelöst, weil p.match /p.Suche gibt 0 zurück, wenn es nicht ein passender string.
So, in der Gruppe operator nicht funktionieren. So, zu vermeiden, eine Ausnahme, prüfen Sie, ob ein Spiel gespeichert und dann für die Gruppe operator.
InformationsquelleAutor ansebbian0