Regex-Tester
Testen Sie reguläre Ausdrücke sicher und in Echtzeit in Ihrem Browser.
Unterstützt Treffer-Hervorhebung und Gruppenextraktion.
※ Sie können Erfassungsgruppen verwenden (z.B. $1, $2).
🔒Der Text wird niemals an einen Server gesendet.
Über den Regex-Tester
Der Regex-Tester ist ein kostenloses Entwicklertool, mit dem Sie in Echtzeit testen und überprüfen können, ob Ihr regulärer Ausdruck (Regex) wie vorgesehen mit dem Text übereinstimmt.
Es führt die JavaScript (ECMAScript) Regex-Engine direkt in Ihrem Browser aus und unterstützt das Umschalten von Flags wie `g` (global), `i` (ignoreCase) und `m` (multiline). Darüber hinaus bietet es eine Ersetzungssimulation mithilfe von Erfassungsgruppen (z. B. `$1`, `$2`).
Anleitung
Regex eingeben
Geben Sie das zu testende Muster ein. Aktivieren Sie Flags wie g, i, m nach Bedarf.
Text eingeben
Fügen Sie den Zieltext in den linken Eingabebereich ein.
Treffer prüfen
Übereinstimmende Teile werden im rechten Bereich in Echtzeit hervorgehoben.
Ersetzung testen
Aktivieren Sie "Ersetzen-Funktion nutzen" und geben Sie einen Ersatztext ein.
Regex-Glossar
- Regulärer Ausdruck (Regex)
- Eine Folge von Zeichen, die ein Suchmuster im Text angibt. Wird häufig zur Validierung (z. B. E-Mail-Format) und zur Extraktion/Ersetzung von Zeichenfolgen verwendet.
- Flags
- Ausführungsoptionen für Regex. `g` (Global) sucht nach allen Treffern, `i` (IgnoreCase) ignoriert Groß-/Kleinschreibung und `m` (Multiline) sucht im mehrzeiligen Modus.
- Erfassungsgruppe
- Durch Einschließen eines Teils eines Musters in Klammern `()` können Sie den übereinstimmenden Teil später als Variablen wie `$1`, `$2` in Ersetzungen wiederverwenden.
- Escape
- Voranstellung eines Backslashs `\`, um Zeichen mit besonderer Bedeutung in Regex (wie `.`, `*`, `?`) als wörtliche Zeichen zu behandeln.
- Lookahead / Lookbehind
- Erweiterte Regex-Syntax, die behauptet, ob einem bestimmten Muster ein anderes Muster vorausgeht oder folgt.
Häufig gestellte Fragen
- F.Welche Regex-Engine wird unterstützt?
- Dieses Tool verwendet die Standard-JavaScript-Engine (ECMAScript) für reguläre Ausdrücke. Daher stimmt es möglicherweise nicht perfekt mit PCRE (PHP usw.) oder Python-spezifischem Regex-Verhalten (wie einigen Verhaltensweisen benannter Erfassungsgruppen) überein.
- F.Warum werden die Treffer nicht hervorgehoben?
- Wenn Ihr Muster einen Syntaxfehler aufweist (wie nicht geschlossene Klammern), wird eine Fehlermeldung angezeigt und die Hervorhebung wird deaktiviert. Wenn das g-Flag (Global) deaktiviert ist, wird zudem nur der erste Treffer hervorgehoben.
- F.Ist es sicher, Text zu testen, der vertrauliche Informationen enthält?
- Ja, es ist absolut sicher. Dieses Tool verarbeitet alles vollständig in Ihrem Browser (clientseitig), und weder Ihr eingegebener Text noch Ihre Regex-Muster werden jemals an externe Server gesendet.
- F.Wie kann ich Werte von Erfassungsgruppen beim Ersetzen verwenden?
- Durch die Verwendung von Formaten wie $1 und $2 im Ersatz-String können Sie den Text einfügen, der von der ersten und zweiten Erfassungsgruppe () in Ihrem Regex-Muster erfasst wurde.
- F.Kann der Prozess langsam werden oder einfrieren?
- Bitte beachten Sie, dass das Ausführen eines schlecht konstruierten Regex für sehr langen oder komplexen Text zu "Catastrophic Backtracking" führen kann, wodurch Ihr Browser möglicherweise nicht mehr reagiert.
Anwendungsfälle
Formularvalidierung erstellen
Erstellen Sie Regex zur Validierung von E-Mail-Adressen, Telefonnummern oder Postleitzahlen auf Registrierungsbildschirmen und testen Sie sie.
Logdatei-Analyse
Verwenden Sie es als Sandbox beim Erstellen von Regex, um bestimmte Fehlercodes oder IP-Adressen aus Serverzugriffsprotokollen zu extrahieren.
Code-Refactoring
Testen Sie Ersetzungsmuster mit komplexen Erfassungsgruppen, um bestimmte Variablennamen oder Funktionsaufrufe im Quellcode sicher zu ersetzen.
Textbereinigung
Simulieren Sie Ersetzungsmuster im Voraus, um zusätzliche Zeilenumbrüche oder unerwünschte HTML-Tags sicher zu entfernen.
Feedback senden
Bitte teilen Sie uns Ihre Gedanken mit, um das Tool zu verbessern.
Feedback ist vorübergehend ausgesetzt
Der Server ist ausgelastet oder der Spam-Schutz ist aktiv. Bitte versuchen Sie es später erneut.