Musterübereinstimmungen in Python extrahieren
Bei der Verwendung regulärer Ausdrücke zum Extrahieren bestimmter Wörter aus einer Zeichenfolge ist es wichtig zu verstehen, wie diese erfasst und abgerufen werden die gewünschten Übereinstimmungen. In diesem Fall möchten Sie „my_user_name“ aus einer bestimmten Zeichenfolge extrahieren.
Wie Sie bereits erwähnt haben, haben Sie mit re.compile erfolgreich einen regulären Ausdruck kompiliert. Der nächste Schritt besteht darin, damit nach dem Muster in Ihrer Zeichenfolge zu suchen. Anstelle von „match“, bei dem nach einer Übereinstimmung am Anfang der Zeichenfolge gesucht wird, sollten Sie die Suche in Betracht ziehen.
import re s = # Your long string p = re.compile("name .* is valid") result = p.search(s)
Vorausgesetzt, die Suche ist erfolgreich (d. h. die Regex findet eine Übereinstimmung in der Zeichenfolge), können Sie dies jetzt tun Rufen Sie die erfasste Gruppe mit „group(index)“ ab:
extracted_name = result.group(1) # Index starts from 1, so this extracts "my_user_name"
In diesem Fall gibt „group(1)“ die Zeichenfolge zurück, die in den Klammern des regulären Ausdrucks erfasst wurde. So können Sie „my_user_name“ erfolgreich aus Ihrer Eingabezeichenfolge extrahieren.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Musterübereinstimmungen mithilfe regulärer Ausdrücke in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!