Regex-Tester
Testen und debuggen Sie reguläre Ausdrücke mit Echtzeit-Übereinstimmung und Gruppenerfassung.
Welche Regex-Syntax unterstützt dieses Tool?
Dieses Tool unterstützt die JavaScript-Syntax für reguläre Ausdrücke, die in der Webentwicklung weit verbreitet ist. Es unterstützt Flags wie g (global), i (Groß-/Kleinschreibung), m (mehrzeilig), s (dotAll) und u (unicode).
Wie erfasse ich Gruppen in meinem Regex?
Verwenden Sie Klammern () zum Erstellen von Erfassungsgruppen. Übereinstimmende Gruppen werden unter den Ergebnissen angezeigt. Beispiel: (\d+)-(\d+) erfasst zwei Zahlengruppen getrennt durch einen Bindestrich.
Was sind Regex-Flags?
Flags ändern die Suchweise des Regex-Motors. g = global, i = Groß-/Kleinschreibung ignorieren, m = mehrzeilig, s = dotAll (. trifft auch Zeilenumbrüche), u = Unicode-Modus.
Warum trifft mein Regex nicht zu?
Häufige Probleme: Nicht maskierte Sonderzeichen wie . * + ?, falsche Anker oder falsche Flag-Einstellungen. Prüfen Sie die Fehlermeldung unter dem Muster-Eingabefeld.
Wie treffe ich Sonderzeichen?
Maskieren Sie Sonderzeichen mit einem Backslash. Zum Beispiel trifft \. auf einen literalen Punkt, \* auf einen literalen Stern, und \? auf ein literales Fragezeichen.
Was ist der Unterschied zwischen gierigen und faulen Quantoren?
Gierige Quantoren (*, +, ?, {}) treffen so viel wie möglich, während faule Quantoren (*?, +?, ??, {}?) so wenig wie möglich treffen. Zum Beispiel trifft <.*> auf die gesamte Zeichenkette, während <.*?> auf das kürzestmögliche Tag trifft.
Wie verwende ich Zeichenklassen?
Zeichenklassen [abc] treffen auf jedes einzelne Zeichen in den Klammern. Sie können Bereiche wie [a-z] für Kleinbuchstaben, [0-9] für Ziffern oder [^abc] zum Negieren verwenden (trifft auf alles außer a, b oder c).
Kann ich mehrere Muster gleichzeitig testen?
Nein, dieses Tool testet ein Muster gleichzeitig. Sie können jedoch schnell zwischen Mustern und Testzeichenfolgen wechseln, um Ergebnisse zu vergleichen.
Unterstützt dieses Tool Lookaheads und Lookbehinds?
Ja, JavaScript-Regex unterstützt positive Lookahead (?=), negative Lookahead (?!), positive Lookbehind (?<=) und negative Lookbehind (?<!) Assertions.
Wie treffe ich Unicode-Zeichen?
Verwenden Sie das u-Flag, um den Unicode-Modus zu aktivieren. Dann können Sie die Syntax \u{XXXX} für Unicode-Codepunkte oder Zeicheneigenschaften wie \p{Letter} verwenden, um jeden Buchstaben in jeder Sprache zu treffen.
Was sind Anker in Regex?
Anker sind Zero-Width-Assertions, die Positionen treffen, nicht Zeichen. ^ trifft auf den Anfang einer Zeile (oder Zeichenkette), $ auf das Ende, \b auf Wortgrenzen und \B auf Nicht-Wortgrenzen.
Wie ersetze ich übereinstimmenden Text?
Wechseln Sie zur Ersetzen-Registerkarte und geben Sie Ihr Ersetzungsmuster ein. Sie können $1, $2 usw. verwenden, um auf erfasste Gruppen zu verweisen. Die Ersetzung wird auf alle Treffer angewendet, wenn das g-Flag verwendet wird.
So verwenden Sie Regex-Tester
Testen Sie reguläre Ausdrücke live gegen einen Beispieltext, prüfen Sie jedes Match und jede Capture-Gruppe und vergleichen Sie die Syntax mehrerer Sprachen — alles im Browser.
- Tippen Sie Ihr Muster ins Regex-Feld und fügen Sie den zu durchsuchenden Beispieltext in das Eingabefeld darunter ein.
- Schalten Sie die Flag-Buttons um, um das Verhalten zu ändern: g für global, i zum Ignorieren der Groß-/Kleinschreibung, m für multiline, s für dotall, u für unicode und y für sticky.
- Wechseln Sie den Sprach-Tab — JavaScript, TypeScript, Python, Java, C# oder C++ — um sprachspezifische Syntax- und Escape-Unterschiede zu sehen.
- Prüfen Sie die hervorgehobenen Matches und Capture-Gruppen unter Ihrem Muster, um zu verstehen, was matcht und was nicht.
- Öffnen Sie ein Preset aus dem Dropdown — etwa für E-Mails, URLs oder Datumsangaben — und passen Sie es an, statt bei null anzufangen.
Ein Muster, das in JavaScript funktioniert, verhält sich in Python eventuell anders — testen Sie nach dem Sprachwechsel immer erneut.
Verwandte Tools
- Text Ersetzen Kostenloses Online-Suchen-und-Ersetzen-Tool. Unterstützt Klartext und Regex mit Optionen für Groß-/Kleinschreibung, Ganzwort und Batch-Ersetzung. 100% im Browser.
- Chmod-Rechner Kostenloser Online-Chmod-Rechner zur Visualisierung und Berechnung von Linux-Dateiberechtigungen mit Kontrollkästchen. Sofortige Umwandlung zwischen numerischer (755, 644) und symbolischer Notation (rwxr-xr-x). Unterstützt Sonderberechtigungen wie setuid, setgid, sticky bit.
- ASCII-Tabelle Vollständige ASCII-Zeichencodierungsreferenz mit Dezimal-, Hexadezimal-, Oktal-, Binärcodes, HTML-Entities und Beschreibungen. Sofortige Suche und Filterung.
- HTTP-Anfrage-Tester Testen Sie REST-APIs direkt im Browser. Senden Sie GET-, POST-, PUT-, DELETE-Anfragen mit benutzerdefinierten Headern, Body und Parametern. Sehen Sie sofort Status, Header und JSON-Body.
- .htaccess-Generator Generieren Sie Apache .htaccess-Regeln für Weiterleitungen, Umschreibungen, Sicherheitsheader, Caching und mehr.
- Robots.txt Generator Kostenloser Online-robots.txt-Generator. Erstellen und passen Sie robots.txt-Dateien an, um das Crawling von Suchmaschinen zu steuern, Crawler-Zugriff zu verwalten und die SEO Ihrer Website zu optimieren.
- Sitemap Generator Kostenloser Online-Sitemap-Generator. URLs hinzufügen, Prioritäten und Häufigkeiten setzen, SEO-Sitemaps sofort erstellen.
- Zeilen Sortieren Sortieren Sie Textzeilen alphabetisch, numerisch oder nach Länge. Entfernen Sie Duplikate und kehren Sie die Reihenfolge um.