# Python Regex-Tester (Modul re)

Teste Python-re-Muster online: benannte Gruppen (?P…), Rückreferenzen (?P=name), VERBOSE, findall-Verhalten und \\g\-Vorlagen — plus fertig einfügbaren Python-Code.

> Kanonische Seite: https://elysiatools.com/de/tools/python-regex-tester

- **Kategorie:** Development

- **Schlagwörter:** python regex tester, re-modul online, regulärer ausdruck, findall, benannte gruppen

## Überblick

Ein Tester für Pythons eingebautes re-Modul. Schreibe das Muster wie in Python — benannte Gruppen (?P…), die benannte Rückreferenz (?P=tag), VERBOSE mit freiem Leerraum und #-Kommentaren, Flags re.IGNORECASE / MULTILINE / DOTALL — es wird zur ECMAScript-Engine übersetzt und gegen deine Zeichenkette ausgeführt. Du bekommst jeden Treffer (findall/finditer-artig per g-Schalter), eine Capture-Gruppentabelle mit Namen und eine re.sub-Vorschau, in der \\1-, \\g<1>- und \\g\-Vorlagen für die Vorschau übersetzt werden. Fertiger Python-Code mit den richtigen re.\*-Flags und match.group(\\u0027name\\u0027)-Zugriff wird erzeugt. Python-Semantik wird respektiert: \\d \\w \\s sind für str standardmäßig Unicode (abwählen für re.ASCII); Possessiv/Atomar (Python 3.11+) werden per Capture-im-Lookahead emuliert; die .NET-Syntax (?…) wird abgelehnt mit dem Hinweis auf (?P…) — genau wie Python.

## Eingaben

- **Muster** (text): (?P\\d{4})-(?P\\d{2})
- **Testzeichenfolge** (textarea): Paste the text to match against…
- **i — IGNORECASE** (checkbox)
- **m — MULTILINE** (checkbox)
- **s — DOTALL** (checkbox)
- **x — VERBOSE** (checkbox)
- **a — ASCII** (checkbox)
- **g — alle finden (findall)** (checkbox)
- **Ersetzungsvorlage (optional)** (text): \\g / \\1
- **Unicode-Zeichenklassen (\d \w \s matchen Unicode)** (checkbox)

## Wann verwenden

- Beim Entwickeln und Debuggen komplexer Python-Regex-Muster mit benannten Gruppen (?P...) und Rückreferenzen (?P=name).
- Zur Vorschau von Texttransformationen mit Pythons re.sub unter Verwendung von Ersetzungsvorlagen wie \\g oder \\1.
- Wenn reguläre Ausdrücke mit Python-spezifischen Flags wie re.VERBOSE, re.IGNORECASE oder re.ASCII geprüft werden müssen.

## Funktionsweise

- Geben Sie Ihr Python-Regex-Muster und den zu durchsuchenden Text in die Eingabefelder ein.
- Wählen Sie die gewünschten Flags wie i (IGNORECASE), m (MULTILINE), s (DOTALL), x (VERBOSE) oder a (ASCII) aus und fügen Sie bei Bedarf ein Ersetzungsmuster ein.
- Das Tool übersetzt die Python-Semantik für die Ausführung, hebt alle Treffer hervor und listet benannte Gruppen tabellarisch auf.
- Kopieren Sie das Prüfergebnis, die Ersetzungsvorschau oder das automatisch generierte Python-Codefragment direkt in Ihre Anwendung.

## Anwendungsfälle

- Extrahieren strukturierter Daten wie Datumsangaben, Log-Einträge oder IDs mithilfe benannter Gruppen in Python-Skripten.
- Umformatieren von Texten und Namen über re.sub-Vorlagen vor dem Einfügen in Datenverarbeitungspipelines.
- Validieren syntaktischer HTML- oder XML-Tags mittels benannter Rückreferenzen auf übereinstimmende Start- und End-Tags.

## Häufig gestellte Fragen

### Unterstützt das Tool benannte Erfassungsgruppen nach Python-Standard?

Ja, die Syntax (?P...) für benannte Gruppen und (?P=name) für Rückreferenzen wird vollständig unterstützt.

### Wie funktioniert die Ersetzungsvorschau mit re.sub?

Sie können Platzhalter wie \\g, \\g<1> oder \\1 im Ersetzungsfeld nutzen, um die resultierende Zeichenfolge direkt vorab zu prüfen.

### Was bewirkt das x-Flag (VERBOSE)?

Mit re.VERBOSE können Sie reguläre Ausdrücke über mehrere Zeilen mit Leerraum und #-Kommentaren übersichtlich strukturieren.

### Wie werden Unicode-Zeichenklassen standardmäßig behandelt?

\d, \w und \s matchen standardmäßig Unicode-Zeichen; über das a-Flag (re.ASCII) kann dies auf reine ASCII-Zeichen beschränkt werden.

### Wird die .NET-Syntax (?...) für Gruppen akzeptiert?

Nein, wie in Python üblich wird die .NET-Syntax abgewiesen und auf das Python-Format (?P...) verwiesen.

## Ähnliche Tools

- [Regex-Debugger](https://elysiatools.com/de/tools/regex-debugger): Verfolgen Sie Schritt für Schritt, wie ein regulärer Ausdruck mit einem String matched: visualisieren Sie Match-Versuche, Teilerfolge, Backtracks und Captures — ein Werkzeug zum Verstehen von Regex-Verhalten, nicht nur des Endergebnisses
- [C# Regex-Tester (.NET)](https://elysiatools.com/de/tools/csharp-regex-tester): Teste .NET/C#-reguläre Ausdrücke online: benannte Gruppen ((?…)), IgnoreCase/Multiline/Singleline, Hervorhebung, Gruppentabelle und fertig einfügbaren C#-Code.
- [Java Regex-Tester](https://elysiatools.com/de/tools/java-regex-tester): Teste java.util.regex-Muster online: benannte Gruppen (?…), possessive Quantoren und atomare Gruppen, Pattern-Flags und fertigen Java-Code.
- [Regex-Erklärer](https://elysiatools.com/de/tools/ai-regex-explainer): Verwendet KI, um reguläre Ausdrücke in lesbare Erklärungen zu zerlegen
- [PCRE2 Regex-Tester](https://elysiatools.com/de/tools/pcre-regex-tester): Teste PCRE2-Muster online: sämtliche benannte Gruppen-Syntax ((?P), (?), (?'n')), possessive Quantoren, atomare Gruppen, \\A \\z \\h — plus pcre2grep und C-API.
- [Multi-Pattern-Matcher](https://elysiatools.com/de/tools/multi-pattern-matcher): Führt mehrere Regex-Muster gegen Text in einem Vorgang aus
- [Benannte Gruppen Tester](https://elysiatools.com/de/tools/named-group-tester): Analysiert und zeigt benannte Erfassungsgruppen aus Regex-Mustern
- [Regex-Tester](https://elysiatools.com/de/tools/regex-tester): Testet reguläre Ausdrücke gegen Text

## Beispiele

- [Web Python Bildverarbeitung Beispiele](https://elysiatools.com/de/samples/web-image-processing-python): Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung
- [Regex-Ersetzungsbeispiele](https://elysiatools.com/de/samples/regex-replace): Sammlung häufiger und nützlicher Regex-Ersetzungsmuster für Texttransformation und Datenbereinigung
- [Häufige Reguläre Ausdrücke](https://elysiatools.com/de/samples/regex-samples): Häufig verwendete reguläre Ausdrucksmuster für Validierung und Übereinstimmung
- [Web Python Zeichenfolgenverarbeitung Beispiele](https://elysiatools.com/de/samples/web-string-processing-python): Web Python Zeichenfolgenverarbeitungsbeispiele einschließlich Zeichenfolgenaufteilung/verbindung, reguläre Ausdrücke und Zeichenfolgersersatz
