Spickzettel für Python-Regex-Muster (zum Modul).
Referenzhandbuch für reguläre Python-Ausdrücke. Lernen Sie Übereinstimmungs-, Such-, Findall-, Sub- und wesentliche Regex-Muster.
Kernmethoden des Moduls
Standardfunktionsschnittstellen in der re-Bibliothek für Textabfragen.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| search() | re.search(pattern, string) | Durchsucht die Eingabezeichenfolge, um die erste Stelle zu finden, an der das Regex-Muster übereinstimmt. |
| match() | re.match(pattern, string) | Bestimmt, ob das Regex-Muster ab dem Anfang der Zeichenfolge übereinstimmt. |
| findall() | re.findall(pattern, string) | Findet alle nicht überlappenden Übereinstimmungen des Musters und gibt eine Liste der Übereinstimmungen zurück. |
| finditer() | re.finditer(pattern, string) | Gibt einen Iterator zurück, der MatchObject-Instanzen für alle Übereinstimmungen liefert. |
| sub() | re.sub(pattern, repl, string) | Ersetzt alle Vorkommen des Musters in der Zeichenfolge durch repl. |
| compile() | re.compile(pattern) | Kompiliert ein reguläres Ausdrucksmuster zur Wiederverwendung in ein reguläres Ausdrucksobjekt. |
Regex-Metazeichen und Abkürzungen
Bausteine zum Erstellen von Suchmustern.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| . | Match any character | Entspricht jedem einzelnen Zeichen außer einem Zeilenumbruch. |
| ^ / $ | Anchor start / end | Entspricht dem Anfang der Zeichenfolge (^) und dem Ende der Zeichenfolge ($). |
| * / + / ? | Quantifiers | Stellt 0 oder mehr (*), 1 oder mehr (+) oder 0 oder 1 (?) Wiederholungen dar. |
| \d | Digit character | Entspricht der Klasse [0-9]. |
| \w | Alphanumeric character | Entspricht alphanumerischen Zeichen und Unterstrichen. |
| \s | Whitespace character | Entspricht Leerzeichen, Tabulatoren und Zeilenumbrüchen. |
Interaktives Demo-Skript
# search()
re.search(pattern, string)
# match()
re.match(pattern, string)
# findall()
re.findall(pattern, string)
# finditer()
re.finditer(pattern, string)
# sub()
re.sub(pattern, repl, string)
# compile()
re.compile(pattern)
# .
Match any character
# ^ / $
Anchor start / end
# * / + / ?
Quantifiers
# \d
Digit character
# \w
Alphanumeric character
# \s
Whitespace characterHäufig gestellte Fragen
Was ist der Unterschied zwischen re.match() und re.search()?
re.match() prüft nur am Anfang der Zeichenfolge auf eine Übereinstimmung, während re.search() die gesamte Zeichenfolge an einer beliebigen Stelle nach einer Übereinstimmung durchsucht.
Wie erfasse ich Gruppenausgaben in einem Regex-Match?
Verwenden Sie Klammern () in Ihrem Muster, um Gruppen zu definieren, und rufen Sie sie mit match_obj.group(1), match_obj.group(2) usw. ab.
Verwandte Themen
Ein vollständiges Referenzhandbuch für die Python-String-Manipulation. Meistern Sie das Formatieren, Suchen, Teilen, Ersetzen und Überprüfen von Zeichenfolgeneigenschaften.
Spickzettel für integrierte Python-FunktionenReferenzhandbuch zu den integrierten Funktionen von Python. Erfahren Sie, wie Sie Print, Len, Range, Enumerate, Zip, Map, Filter und mehr verwenden.
Spickzettel zur Python-F-String-FormatierungLeitfaden zur Python-F-String-Formatierung. Beherrschen Sie Dezimalgenauigkeit, Ausrichtung, Datumsformatierung und Ausdrucksauswertung.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python Regex
Beherrschen Sie reguläre Ausdrücke (Regex) in Python. Erfahren Sie, wie Sie mithilfe der integrierten Re-Bibliothek Zeichenfolgendaten suchen, abgleichen, aufteilen und ersetzen.
So sortieren Sie eine Liste in Python
Erfahren Sie, wie Sie eine Liste in Python mit der Methode sort() und der Funktion sorted() sortieren. Entdecken Sie Beispiele für benutzerdefinierte Schlüsselsortierung und umgekehrte Reihenfolge.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.