Voraussetzung: Reguläre Ausdrücke mit Beispielen | Python

Ein regulärer Ausdruck (manchmal auch Rationaler Ausdruck genannt) ist eine Folge von Zeichen, die ein Suchmuster definieren, hauptsächlich zur Verwendung beim Musterabgleich mit Zeichenketten oder beim Abgleich von Zeichenketten, d.h. bei „Suchen und Ersetzen“-ähnlichen Operationen. Reguläre Ausdrücke sind eine verallgemeinerte Methode, um Muster mit Zeichenfolgen abzugleichen.

Modul Reguläre Ausdrücke (RE) gibt eine Reihe von Zeichenfolgen (Muster) an, die darauf passen. Um die RE-Analogie zu verstehen, MetaCharacters sind sie nützlich, wichtig und werden in Funktionen des Moduls re verwendet.

Es gibt insgesamt 14 Metazeichen, die im Folgenden in Funktionen besprochen werden:

\ Used to drop the special meaning of character following it (discussed below) Represent a character class^ Matches the beginning$ Matches the end. Matches any character except newline? Matches zero or one occurrence.| Means OR (Matches with any of the characters separated by it.* Any number of occurrences (including 0 occurrences)+ One ore more occurrences{} Indicate number of occurrences of a preceding RE to match.() Enclose a group of REs

re.search()

re.search()Methode gibt entweder None zurück (wenn das Muster nicht übereinstimmt), oder ein re.MatchObject, das Informationen über den übereinstimmenden Teil der Zeichenkette enthält. Diese Methode bricht nach der ersten Übereinstimmung ab und eignet sich daher am besten zum Testen eines regulären Ausdrucks und nicht zum Extrahieren von Daten.

Beispiel:



Ausgabe:

Match at index 14, 21Full match: June 24Month: JuneDay: 24

re.findall()

Return all non-overlapping matches of pattern in string, as a list of strings. Die Zeichenkette wird von links nach rechts durchsucht, und die Übereinstimmungen werden in der gefundenen Reihenfolge zurückgegeben.

Beispiel:

import re
string =
regex = '\d+'
match = re.findall(regex, string)
print(match)



Ausgabe:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.