Kostenloses Entwickler-Tool

Regex Tester

Testen Sie reguläre Ausdrücke an Beispieltexten, heben Sie Treffer hervor, prüfen Sie Erfassungsgruppen und sehen Sie Replace-Ergebnisse sofort.

Alle Vorgänge werden in Ihrem Browser ausgeführt. Ihr Regex-Muster und Ihr Testtext werden nicht an einen Server gesendet.

Testen Sie Ihren regulären Ausdruck

Geben Sie das Muster, die Flag-Optionen und den Testtext in JavaScript-RegExp-Syntax ein.

/ /

Testtext

0 Zeichen

Treffervorschau

0 Treffer
Passende Bereiche werden hier hervorgehoben.

Sie können $& für den gesamten Treffer, $1, $2 für nummerierte Gruppen und $<gruppenName> für benannte Gruppen verwenden.

Anzahl der Treffer 0
Erster Treffer —
Erfassungsgruppe 0
Verwendete Flags gi

Trefferdetails

0 Ergebnisse
Sobald der Regex-Test abgeschlossen ist, werden hier Trefferposition, Wert und Erfassungsgruppen aufgelistet.

Funktionen des Regex Testers

Die wichtigsten Funktionen zum Erstellen, Testen und Debuggen regulärer Ausdrücke sowie zum Ausprobieren von Replace-Vorgängen finden Sie auf einer einzigen Seite.

.*

Testen von Regex-Mustern

Testet reguläre Ausdrücke in JavaScript-RegExp-Syntax an Beispieltext.

Aa

Flag-Unterstützung

Unterstützt die Flag-Optionen global, Groß-/Kleinschreibung ignorieren, mehrzeilig, dot-all und Unicode.

✓

Hervorhebung von Treffern

Hebt die vom Regex erfassten Textbereiche im Ergebnisfeld optisch hervor.

()

Erfassungsgruppen

Zeigt die Werte nummerierter und benannter Erfassungsgruppen einzeln an.

↔

Replace-Vorschau

Ermöglicht es Ihnen, Regex-Replace-Ausdrücke im Ergebnisfeld in der Vorschau zu sehen, bevor Sie den Originaltext ändern.

⌁

Sichere Verarbeitung im Browser

Ihr Regex-Muster und Ihr Testtext werden auf Ihrem Gerät verarbeitet und nicht an einen Server gesendet.

Was ist der Regex Tester?

Der Regex Tester ist ein kostenloses Online-Entwicklertool, das reguläre Ausdrücke auf Beispieltexte anwendet, passende Bereiche hervorhebt und Erfassungsgruppen anzeigt.

Regex bzw. Regular Expression ist eine spezielle Mustersprache, mit der sich bestimmte Zeichenstrukturen in Texten suchen, validieren, extrahieren oder ersetzen lassen. Daten mit einem bestimmten Format wie E-Mail-Adressen, Telefonnummern, URLs, Datumsangaben, Benutzernamen und Logzeilen lassen sich mit Regex-Mustern erkennen.

Reguläre Ausdrücke sind zwar leistungsstark, können aber durch Sonderzeichen, Gruppen, Quantifizierer und Flag-Optionen schnell unübersichtlich werden. Mit dem Regex Tester sehen Sie sofort, mit welchen Texten ein Muster übereinstimmt, an welcher Position ein Treffer beginnt und welche Werte die Gruppen erfassen.

Dieses Tool verwendet die JavaScript-RegExp-Engine. Daher kann es kleine Unterschiede in Syntax und Funktionsumfang gegenüber den Regex-Engines anderer Programmiersprachen geben.

Wie verwendet man den Regex Tester?

Gehen Sie wie folgt vor, um Ihren regulären Ausdruck zu testen.

1

Geben Sie das Regex-Muster ein

Geben Sie den regulären Ausdruck, den Sie testen möchten, ohne Schrägstriche am Anfang und Ende in das Regex-Feld ein.

2

Wählen Sie die Flag-Optionen aus

Aktivieren Sie je nach Bedarf die Optionen global, Groß-/Kleinschreibung ignorieren, mehrzeilig, dot-all oder Unicode.

3

Fügen Sie den Testtext hinzu

Geben Sie den Text, gegen den das Regex-Muster geprüft werden soll, in das Testfeld ein oder fügen Sie ihn ein.

4

Prüfen Sie die Ergebnisse

Prüfen Sie die Treffer, Zeichenpositionen, Erfassungsgruppen und die Replace-Vorschau.

Beispiel für einen Regex-Test

Das folgende Regex-Muster kann verwendet werden, um einfache E-Mail-Adressstrukturen in einem Text zu finden.

Regex-Muster

\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b

Testtext

Für Projektdetails können Sie an bilgi@teknodanisman.com oder destek@teknodanisman.com schreiben.

Gefundene Treffer

bilgi@teknodanisman.com
destek@teknodanisman.com

Ist das globale Flag g aktiviert, werden alle Treffer im Text gefunden. Ist das globale Flag deaktiviert, wird nur der erste Treffer gemeldet.

Regex-Flag-Optionen

Wofür dienen die Regex-Flag-Optionen?

Die Flag-Optionen legen fest, wie der reguläre Ausdruck auf den Text angewendet wird und wie Treffer ausgewertet werden.

Flag Name Funktion Anwendungsbeispiel
g Global Findet alle Treffer, anstatt beim ersten anzuhalten. Alle E-Mail-Adressen in einem Text finden
i Ignore case Ignoriert den Unterschied zwischen Groß- und Kleinschreibung. tekno stimmt mit TEKNO überein
m Multiline Sorgt dafür, dass die Anker ^ und $ in jeder Zeile wirken. Den Anfang jeder Zeile prüfen
s Dot all Sorgt dafür, dass der Punkt auch Zeilenumbrüche erfasst. Mehrzeilige Inhaltsblöcke erfassen
u Unicode Sorgt dafür, dass die Regex-Engine das Muster nach Unicode-Regeln verarbeitet. Abgleich von Emojis und Unicode-Codepunkten
Der Regex Tester verwendet die JavaScript-RegExp-Flag-Optionen. Derselbe Flag-Buchstabe darf in einem Regex-Ausdruck nur einmal vorkommen.
Regex-Syntax

Häufig verwendete Regex-Ausdrücke

Die folgenden Zeichenklassen, Quantifizierer und Anker werden in regulären Ausdrücken häufig verwendet.

.

Beliebiges Zeichen

Der Punkt steht standardmäßig für jedes Zeichen außer einem Zeilenumbruch.

\d

Ziffernzeichen

Der Ausdruck \d steht für Ziffern von null bis neun.

\w

Wortzeichen

\w steht für Buchstaben, Ziffern und den Unterstrich.

\s

Leerzeichen

\s steht für Leerraumzeichen wie Leerzeichen, Tabulatoren und Zeilenumbrüche.

[abc]

Zeichenklasse

Entspricht einem beliebigen der Zeichen in den eckigen Klammern.

[^abc]

Negierte Zeichenklasse

Entspricht Zeichen, die nicht in den eckigen Klammern aufgeführt sind.

*

Null oder mehr

Erlaubt, dass sich der vorherige Ausdruck null- oder mehrmals wiederholt.

+

Eins oder mehr

Verlangt, dass der vorherige Ausdruck mindestens einmal vorkommt.

?

Optional

Erlaubt, dass der vorherige Ausdruck null- oder einmal vorkommt.

{n,m}

Wiederholungsbereich

Legt fest, dass sich der vorherige Ausdruck mindestens n- und höchstens m-mal wiederholt.

^ $

Anfang und Ende

^ steht für den Anfang, $ für das Ende des Textes oder der Zeile.

()

Erfassungsgruppe

Fasst mehrere Ausdrücke zusammen und ermöglicht es, den gefundenen Wert später zu verwenden.

Häufige Regex-Fehler

1. Sonderzeichen nicht maskieren

teknodanisman.com

Der Punkt steht in Regex für ein beliebiges Zeichen. Um den tatsächlichen Punkt in einem Domainnamen zu erfassen, muss teknodanisman\.com verwendet werden.

2. Ein zu weit gefasstes Muster verwenden

.*

Dieser Ausdruck kann mit dem größtmöglichen Inhalt übereinstimmen. Um unerwartete Ergebnisse zu vermeiden, sollten Zeichenklassen und Grenzen genauer definiert werden.

3. Das Verhalten des globalen Flags ignorieren

/\d+/

Ohne das globale Flag wird nur der erste Treffer gefunden. Um alle Zahlengruppen im Text zu finden, muss das Flag g aktiviert werden.

4. Offen gebliebene Klammer oder Zeichenklasse

(abc
[0-9

Eine nicht geschlossene runde oder eckige Klammer führt zu einem Regex-Syntaxfehler. Der Regex Tester meldet diese Fehler während der Verarbeitung.

Wo wird Regex eingesetzt?

Reguläre Ausdrücke kommen in vielen Softwareentwicklungsprozessen zum Einsatz, in denen bestimmte Zeichenmuster gefunden, validiert, extrahiert und ersetzt werden müssen.

Formularvalidierung

Kann zur Prüfung der Formate von E-Mail-Adressen, Telefonnummern, Benutzernamen, Postleitzahlen und Passwörtern verwendet werden.

Loganalyse

Dient dazu, IP-Adressen, Fehlercodes, Zeitangaben und bestimmte Meldungen aus Logeinträgen zu extrahieren.

Textsuche und -ersetzung

Ermöglicht den Austausch bestimmter Muster in Code-Editoren oder Datendateien in einem Zug.

Datenbereinigung

Dient dazu, überflüssige Leerzeichen, Sonderzeichen oder wiederholte Textstrukturen zu entfernen.

URL-Weiterleitung

Kann auf Webservern verwendet werden, um URL-Muster abzugleichen und Weiterleitungsregeln zu erstellen.

Web Scraping und Datenextraktion

Kann verwendet werden, um bestimmte Werte aus strukturiertem Text zu extrahieren.

Häufig gestellte Fragen zum Regex Tester

Lesen Sie die Antworten auf häufig gestellte Fragen zu regulären Ausdrücken, Regex-Flag-Optionen, Treffern, Erfassungsgruppen und Replace-Vorgängen.

Wofür wird der Regex Tester verwendet?
Der Regex Tester testet reguläre Ausdrücke an Beispieltexten, hebt die passenden Bereiche hervor und zeigt Details zu den Treffern an.
Was ist Regex?
Regex bzw. Regular Expression ist eine Mustersprache, mit der sich bestimmte Zeichenfolgen in Texten finden, validieren, extrahieren oder ersetzen lassen.
Muss ich am Anfang und Ende des Regex-Musters einen Schrägstrich setzen?
Nein. In diesem Tool geben Sie im Feld für das Regex-Muster nur das Muster selbst ein. Die einleitenden und abschließenden Schrägstriche werden von der Oberfläche grafisch dargestellt.
Wofür dient das Regex-Flag „global“?
Das globale Flag g sorgt dafür, dass die Regex-Engine alle Treffer im Text findet, anstatt beim ersten Treffer anzuhalten.
Wie schreibt man einen Regex ohne Beachtung der Groß-/Kleinschreibung?
Um die Groß-/Kleinschreibung zu ignorieren, muss das Flag i verwendet werden. Die Option „Groß-/Kleinschreibung ignorieren“ im Regex Tester aktiviert dieses Flag.
Was ist eine Regex-Erfassungsgruppe?
In Klammern gesetzte Teile eines Regex bilden eine Erfassungsgruppe. Mit diesen Gruppen lassen sich die gefundenen Teilwerte getrennt verwenden oder in einem Replace-Vorgang erneut aufrufen.
Wie verwendet man eine benannte Erfassungsgruppe?
In JavaScript-Regex wird eine benannte Gruppe in der Form (?<gruppenName>...) definiert. Im Replace-Vorgang kann diese Gruppe mit dem Ausdruck $<gruppenName> verwendet werden.
Wie führt man einen Regex-Replace durch?
Geben Sie nach dem Regex-Muster und dem Testtext den Ersetzungstext ein und klicken Sie auf „Replace-Vorschau“. Für den gesamten Treffer können Sie $&, für Erfassungsgruppen $1 und $2 verwenden.
Warum gibt ein Regex einen Fehler aus?
Eine nicht geschlossene Klammer, eine fehlende eckige Klammer, ein ungültiger Quantifizierer, eine fehlerhafte Escape-Verwendung oder nicht unterstützte Regex-Syntax können einen Fehler verursachen.
Ist JavaScript-Regex identisch mit Regex in anderen Sprachen?
Auch wenn die Grundsyntax weitgehend ähnlich ist, können sich die Regex-Funktionen je nach Programmiersprache und verwendeter Regex-Engine unterscheiden. Dieses Tool verwendet die JavaScript-RegExp-Engine.
Wird mein Testtext an einen Server gesendet?
Nein. Regex-Tests und Replace-Vorgänge werden direkt in Ihrem Browser ausgeführt. Ihr Regex-Muster und Ihr Testtext werden nicht an einen Server gesendet.
Ist der Regex Tester kostenlos?
Ja. Sie können den Regex Tester von Tekno Danışman kostenlos und ohne Registrierung nutzen.

Kostenlose Entwickler-Tools

Kostenlose Online-Tools für Softwareentwicklung, API-Integration, Datenkonvertierung, Tests und produktives Arbeiten.