RegEx-Tester
Regex tester. Enter a regular expression pattern and test string, select a flavor (PHP, JavaScript, Python, Java, .NET, Ruby, etc.), and check match results in real time. Match results include detailed information such as matched parts, capture groups, and match positions. All processing is performed locally in the browser, with no dependency on external APIs.
Flags
Anleitung
Über dieses Tool
Geben Sie Muster und Teststring ein, wählen Sie Syntax (PHP, JavaScript, Python, Java, .NET, Ruby) und prüfen Sie Matches in Echtzeit. Details zu Matches, Gruppen, Positionen. Alles im Browser.
Anleitung
Muster und String eingeben; Ergebnisse in Echtzeit. Syntax wählen. Flags: global, case insensitive, multiline, dot all.
Anwendungsfälle
• Regex-Muster verifizieren und debuggen • Syntaxunterschiede zwischen Sprachen • Capture-Gruppen-Verhalten prüfen • Regex lernen • Validierung bei Code-Review
How it works
JavaScript RegExp API. Unterschiede über Flag-Mapping. Alles im Browser.
Datenschutz und Daten
Alles im Browser; Muster und Strings nie gesendet. Daten nur im Speicher.
Häufige Fragen
- Q: Welche Regex-Varianten werden unterstützt?
- A: PHP (PCRE), JavaScript, Python, Java, .NET und Ruby. Die Auswahl einer Variante wendet das Flag-Mapping und die Syntaxregeln dieser Sprache an. Intern verarbeitet Javascripts RegExp-API die Übereinstimmungen, Variantenunterschiede werden durch Flag-Übersetzung gehandhabt.
- Q: Welche Flags sind verfügbar?
- A: Global (g) — alle Übereinstimmungen finden; Case insensitive (i) — Groß-/Kleinschreibung ignorieren; Multiline (m) — ^ und $ passen zu Zeilengrenzen; Dot all (s) — . passt auch zu Zeilenumbrüchen.
- Q: Wie teste ich Capture Groups?
- A: Verwende Klammern, um Capture Groups im Muster zu definieren (z. B. (\d+)-(\w+)). Die Match-Ergebnisse zeigen Wert und Position jeder Gruppe, was die Verhaltensprüfung vor dem Code-Einsatz erleichtert.
- Q: Warum funktioniert mein PHP/Python-Regex anders als im Tool?
- A: Das Tool verwendet JavaScripts RegExp für das Matching, daher werden PCRE-spezifische Funktionen (z. B. benannte Backreferences (?P<name>), possessive Quantifier, atomare Gruppen) möglicherweise nicht unterstützt. Nutze das Tool zur Logikprüfung; teste variantenspezifische Funktionen im echten Runtime.
- Q: Werden Pattern oder Teststring an einen Server gesendet?
- A: Nein. Alle Verarbeitungen erfolgen im Browser. Deine Muster und Teststrings werden niemals an einen Server übertragen.
