Python Re Capture Group

Python Re Capture Group
"Python" ist eine Programmiersprache des Computersystems. Es wird häufig verwendet, weil seine Sprache leicht zu lesen und zu verstehen ist. Es ähnelt irgendwie der englischen Sprache. Das „Re“ steht für den regulären Ausdruck, der verwendet wird, um auf die spezifische Abfolge von Zeichen zu verweisen, die ein Suchmuster in Textform darstellen. Die „Gruppe“ in Regex ist Teil des Regex -Musters. Die Gruppe sollte in Klammern eingeschlossen sein (). Wir können eine Gruppe erstellen, indem wir das Muster von Regex in die Klammung der Gruppe legen. Die Erfassungsgruppe ist eine Methode, die verwendet wird, um alle Übereinstimmungen durch Regex durch Hilfe von Klammern zu ersetzen. Lassen Sie es uns mit einem Beispiel verstehen: Nehmen wir an, ein regulärer Ausdruck wie „Hey“ ist ein Wort, also ist es eine Gruppe, die Buchstaben „H“, „E“ und „y“ hat. Wir können auch an mehreren Gruppen arbeiten, die den Rückerwiderungsgruppen in Python ähneln. Wir werden die Regex -Gruppenmethode in Python mit Hilfe der folgenden Beispielimplementierung weiter diskutieren.

Methoden zur Implementierung der Python Capture -Gruppe

  • Ausführung, um die einzelnen Gruppen in Python mit dem oberen Fall wieder zu erfassen.
  • Ausführung, um die mehreren Gruppen in Python mit dem oberen Fall wieder zu erfassen.
  • Ausführung von mehrfacher Regex -Capture -Gruppe in Python mit Finder für genaue Wörter.
  • Ausführung von mehrfacher Male der Regex -Capture -Gruppe in Python mit Finditer für genaue Zahlen.
  • Ausführung der benannten Wiederversuchegruppe in Python mit GroupDict ().

Beispiel 1: Ausführung, um die einzelnen Gruppen in Python mit dem oberen Fall wieder zu erfassen

In diesem Beispiel lernen wir, wie man die einzelnen Gruppen in Python mit den Wörtern oder Zahlen in den oberen Fällen wieder erfasst. Es ist eine einfache Möglichkeit, die Gruppen zu erfassen und sie anzupassen. Diese Methode erfolgt durch die Übereinstimmung der Regex -Gruppe in der Zeichenfolge. Zunächst importieren wir den regulären Ausdruck aus der Python-Bibliothek als „Import Re“, eine integrierte Funktion. Wir werden auch die Ausdrücke für die RE -Erfassungszeichenfolge schreiben, die sich im oberen Fall befinden sollte. Dieser Großbuchstaben sollte eine Nummer oder ein Wort sein. Hier ist die Zielzeichenfolge, die wir als „orange“ deklarieren, und wir wählen Gruppe 1, um die Ergebnisse zu drucken.

Die Ausgabe zeigt das Ergebnis von Gruppe 1 an, da das Großbuchstaben orange ist.

Wir haben die Gruppe 1 mit dem Wort Beispiel für die Aufnahme einer einzelnen Gruppe in der vorherigen Abbildung gemacht. Hier machen wir eine ähnliche Erfassungsgruppe mit dem Großbuchstaben, aber mit der Zahl. Die deklarierte Nummer für die Zielzeichenfolge lautet "900". Anschließend drucken wir die Druckfunktion, um die Erfassungsgruppe 2 zu drucken.

Hier ist die Ausgabe, die das Ergebnis von Gruppe 2 anzeigt, die Nummer „900“ ist.

Beispiel 2: Ausführung zum Erfassen der mehreren Gruppen in Python mit dem oberen Fall

In diesem Beispiel werden wir die mehrfachen Wiedereinfassungsgruppen in Python mit dem oberen Fall durchführen. In Beispiel 1 haben wir die Single -Reggup -Erfassung gemacht. Jetzt bedeutet die Mehrfachgruppen, die erfassen. Wir importieren den regulären Ausdruck als „Re“ aus Pythons Bibliothek. Wir dekalieren die Zielzeichenfolge als "gelb" und "400". Die Ziffern von 0 bis 9 werden als Zielzeichenfolge angenommen, die im Code als „/d“ verwendet wird. Die Backslashes haben in einigen Fällen eine besondere Bedeutung, wie wir wissen, dass dies als Fluchtsequenz angesehen werden kann. Um es zu korrigieren, sollten wir die rohe Zeichenfolge verwenden. Wie wir im folgenden Code sehen, gibt es zwei initialisierte Muster im Ergebnis. Einer ist (\ b [a-z]+\ b) und der zweite ist „(\ b \ d+). Beide Gruppen befinden sich in Klammern, die die beiden Gruppen trennt und zeigt.

Klammern ist jedoch nur die Trennung der Gruppe zu zeigen. Sie sind kein Teil des Musters. Das "\ b" soll die Wortgrenze herausfinden. Der Punkt ".”Wird für den Charakter unabhängig von der neuen Linie verwendet. Das "+" -Schild wird zu Beginn jeder Gruppe verwendet, die das verwendete Muster darstellt, und wiederholt sich mehr als einmal.

Der Anzeigebildschirm zeigt, dass die Erfassungsförderung der Mehrfachgruppen erfolgreich durchgeführt wird.

Beispiel 3: Ausführung von mehrfacher Regex -Capture -Gruppe in Python mit dem Finder für genaue Wörter

In diesem Beispiel werden wir die Erfassungsgruppe mit Finditer in Python für genaue Wörter ausführen. Dies funktioniert, indem alle Übereinstimmungen in der Regex -Gruppe erfasst werden. Für diese Methodenausführung verwenden wir die Methode „Finditer ()“. Die Finditer -Methode wird verwendet, um alle Übereinstimmungen der Regex -Gruppe zu finden. Dies kann dazu führen, dass mehrere Gruppen übereinstimmen und das Match -Objekt zurückgeben, das mit der Extraktion des Wertes iteriert ist. Hier haben wir die Gruppe von "lila", "Trauben" und "Kaffee". Da wir Gruppe 1 hier extrahieren, erfasst es alle angegebenen Saiten aus Gruppe 1.

Das Display zeigt die REGEX erfasst Gruppenwörter, die erfolgreich zusammengedruckt sind.

Beispiel 4: Ausführung von mehrfacher Male der Regex -Erfassungsgruppe in Python mit Finditer für genaue Zahlen

In diesem Fall werden wir die Rückerwassungsgruppe mit Finderit in Python für genaue Zahlen durchführen. Die Methode folgt mit Beispiel 4. Der einzige Unterschied hier. Die Gruppe der Gruppe 2 wird für die Multiple Regex -Capture -Gruppe für die Zahlen verwendet.

Die Ausgabe zeigt die Strings der Gruppe 2 in der Anzeige, die die Zahlen sind.

Beispiel 5: Ausführung der genannten Capturing Group in Python mit GroupDict ()

In diesem Fall werden wir die Funktion der Rückerwanderung Gruppen mit der benannten Capturing Group ausführen. Standardmäßig ist der Zugriff auf die Untergruppenübereinstimmung mit einem Index vorhanden. Wenn Sie beispielsweise die Gruppe nach etwas benannt haben, an das Sie sich am meisten erinnern, ist es einfacher zugänglich. Die Syntax dafür ist “((?Xrule) ”. Hier können wir der Gruppe einen Namen zuweisen, indem wir die Wiederaufnahme der Gruppe benennen.

Die Klammern zeigen die Erfassungsgruppe in der Syntax, im Namensteil sind Sie ein Namen zuzuweisen, und die Regel ist für das angegebene Muster angegeben. Das "GroupDict ()" ist eine Methode, die dem Objekt entspricht. Wir verwenden es, um die benannte Untergruppe eines Spiels zu erhalten, die wir eingegeben haben. Verwenden Sie am Ende die Druckfunktion, um die Ausgabergebnisse auf dem Bildschirm zu drucken.

Die Ausgabe zeigt die Wörterbuchrendite, bei der die Schlüssel als zugewiesene Gruppennamen und den Wert der Untergruppe mit der Methode „GroupDict ()“ angesehen werden können.

Abschluss

Die RE -Capture -Gruppenmethode in Python ist hilfreich. Es wird verwendet, um jedes Gruppenergebnis separat durch den Gruppenindex mithilfe der Gruppe (Group () zu extrahieren. Wir haben alle möglichen Beispiele für ein besseres Verständnis und die Verwendung der RE -Capture -Gruppenmethode diskutiert und implementiert. Wir haben das Beispiel für die Wiederaufnahme einer Gruppe mit dem Namen mit der Funktion GroupDict () durchgeführt. Wir haben die REGEX- und Multiple -Capture -Gruppe unter Verwendung von Finditer für Zahlen sowie für Wörter durchgeführt. Wir haben auch das Beispiel durchgeführt, um die einzelnen und mehrere Gruppen wiederzugewinnen, indem wir den oberen Fall sowohl für Wörter als auch für Zahlen verwenden.