Heim >Backend-Entwicklung >Python-Tutorial >Wie rufe ich bestimmte Inhalte aus einer Übereinstimmung mit regulären Ausdrücken ab?
Bestimmte Inhalte aus einer Übereinstimmung mit regulären Ausdrücken abrufen
Beim Extrahieren von Informationen aus HTML mithilfe regulärer Ausdrücke kann es vorkommen, dass Sie sie abrufen müssen spezifischer Inhalt innerhalb eines Spiels. Dies kann mithilfe von Erfassungsgruppen und indizierter Referenzierung erreicht werden.
Erfassen von Inhalten mit Klammern
Um einen Teil einer regulären Ausdrucksübereinstimmung zu erfassen, schließen Sie ihn in Klammern ( ) ein. Dadurch wird eine Capture-Gruppe erstellt. Um beispielsweise nur den Inhalt des
title_search = re.search('<title>(.*)</title>', html, re.IGNORECASE)
Abrufen von erfassten Inhalten
Nachdem Sie die Suche durchgeführt haben, können Sie die erfassten Inhalte mithilfe der Methode „group()“ mit einem der Erfassung entsprechenden Index abrufen Gruppennummer (beginnend mit 1). In diesem Fall wird der Titel von Gruppe 1 erfasst:
if title_search: title = title_search.group(1)
Beseitigung der Notwendigkeit einer String-Manipulation
Dieser Ansatz macht zusätzliche Schritte zum Entfernen überflüssig
Das obige ist der detaillierte Inhalt vonWie rufe ich bestimmte Inhalte aus einer Übereinstimmung mit regulären Ausdrücken ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!