Kostenloser visueller Regex-Builder

Erstelle, teste und debugge reguläre Ausdrücke visuell mit Echtzeit-Hervorhebung der Treffer. Kostenlos, schnell und komplett im Browser, ohne Anmeldung.

Aktualisiert am

Share:
Home/Utility Tools/Regex Builder & Tester

Regex Builder & Tester

Build, test, and export regular expressions visually. Real-time highlighting, named groups, replace/split modes, multi-string testing, pattern library, code export for 8 languages, and golf challenges.

Regular Expression

//g

Visual Builder

Click “Add Token” to build your pattern block by block

Test Strings

Highlighted Matches

0 matches
Enter test text here…

Enter a pattern to see matches

Quick Reference

Character Classes

  • . – any char
  • \d – digit
  • \D – non-digit
  • \w – word char
  • \s – whitespace
  • [abc] – set
  • [^abc] – neg. set

Quantifiers

  • * – 0 or more
  • + – 1 or more
  • ? – 0 or 1
  • {n} – exactly n
  • {n,} – n or more
  • {n,m} – range
  • ? after – lazy

Anchors & Assertions

  • ^ – start
  • $ – end
  • \b – word bound.
  • (?=…) – lookahead
  • (?!…) – neg. LA
  • (?<=…) – lookbehind
  • (?<!…) – neg. LB

Groups & Replace

  • (…) – capture
  • (?:…) – non-cap.
  • (?<n>…) – named
  • \1 \2 – backref
  • $1 $2 – group ref
  • $& – full match
  • $` $' – context

Privacy First: All regex processing runs entirely in your browser. Your patterns, test strings, and replacements are never sent to a server.

Häufig gestellte Fragen

Was ist der Regex Builder?

Der Regex Builder ist ein kostenloses Online-Tool, das dir hilft, reguläre Ausdrücke visuell zu erstellen und zu testen, mit Echtzeit-Abgleich und Erklärung.

Ist der Regex Builder kostenlos?

Ja, er ist völlig kostenlos und erfordert keine Registrierung. Die gesamte Mustererstellung erfolgt clientseitig in deinem Browser.

Ist er für Anfänger geeignet?

Ja, der Regex Builder bietet eine visuelle Oberfläche und Erklärungen, die das Lernen und Erstellen regulärer Ausdrücke deutlich einfacher machen, als sie von Grund auf zu schreiben.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der Visual Regex Builder verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.

Funktioniert der Visual Regex Builder auf Mobilgeräten?

Ja, der Visual Regex Builder ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne App-Download.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffne den Visual Regex Builder einfach in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den Visual Regex Builder?

Gib einfach deine Daten in das vorgesehene Feld ein, passe die Einstellungen nach deinen Wünschen an, und das Tool verarbeitet sie sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der Visual Regex Builder funktioniert in allen modernen Browsern wie Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.

Was ist der Unterschied zwischen gierigen (greedy) und zurückhaltenden (lazy) Quantoren in Regex?

Ein gieriger Quantor wie *, + oder {2,5} matcht so viel Text wie möglich, solange das gesamte Muster dabei noch erfolgreich ist. So greift .* bei "<a><b>" alles bis zum letzten > ab. Ein zurückhaltender (lazy) Quantor erhält ein zusätzliches ? – *?, +?, {2,5}? – und matcht so wenig wie möglich, sodass .*? bereits beim ersten > stoppt. Der Unterschied ist besonders beim Parsen von Tags, Anführungszeichen oder durch Trennzeichen abgegrenzten Werten relevant, da gieriges Matching oft mehr erfasst als beabsichtigt. Bei nur einer möglichen Übereinstimmung verhalten sich beide identisch; erst wenn der Text auf mehrere Arten aufgeteilt werden könnte, weichen sie voneinander ab. Bauen Sie das Muster im visuellen Builder oben, fügen Sie einen gierigen oder zurückhaltenden Quantor an und beobachten Sie, wie der hervorgehobene Treffer in Echtzeit an Ihrem Teststring schrumpft oder wächst.

Was ist der Unterschied zwischen einer Capture-Gruppe und einer nicht erfassenden Gruppe?

Eine Capture-Gruppe, geschrieben mit einfachen Klammern (...), gruppiert einen Teil des Musters und speichert zugleich den gefundenen Text, sodass Sie ihn später als $1, $2 oder namentlich mit (?<name>...) referenzieren können. Eine nicht erfassende Gruppe, geschrieben (?:...), gruppiert das Muster für Quantoren oder Alternation, speichert das Ergebnis aber nicht – das hält Ihre nummerierten Referenzen sauber und ist geringfügig effizienter. Zum Beispiel behandelt (?:https?)://(\w+) das Protokoll als eine Einheit, erfasst aber nur den Host in Gruppe 1. Verwenden Sie Capture-Gruppen, wenn Sie den gefundenen Wert zum Ersetzen oder Extrahieren benötigen, und nicht erfassende Gruppen, wenn Sie nur die Struktur brauchen. Dieses Tool hebt jede Capture-Gruppe separat hervor und lässt Sie sie im Ersetzen-Modus mit $1 und $2 referenzieren, sodass Sie beim Bauen genau sehen, was gespeichert wird.

Wie matche ich eine exakte Anzahl von Zeichen oder Wiederholungen?

Verwenden Sie einen gezählten Quantor in geschweiften Klammern direkt hinter dem zu wiederholenden Token. {3} bedeutet genau dreimal, sodass \d{3} exakt drei Ziffern matcht; {2,5} bedeutet zwischen zwei und fünf; und {2,} bedeutet zwei oder mehr ohne Obergrenze. So validieren Sie Werte mit fester Länge wie eine 5-stellige Postleitzahl (\d{5}), eine Hex-Farbe (#[0-9a-fA-F]{6}) oder ein Jahr (\d{4}). Verankern Sie das Muster mit ^ und $, wenn die gesamte Zeichenkette diese Länge haben soll und nicht nur einen Teil davon enthalten darf – sonst kann eine längere Eingabe trotzdem matchen. Im visuellen Builder können Sie jedem Baustein einen gezählten Bereich als Quantor anhängen, ohne die geschweiften Klammern selbst zu schreiben, und ihn dann an mehreren Strings gleichzeitig testen, um die Grenzen zu bestätigen.

Funktionieren reguläre Ausdrücke in Python, Java und JavaScript auf die gleiche Weise?

Die Kernsyntax – Zeichenklassen, Quantoren, Anker und Gruppen – ist in den meisten Sprachen gleich, sodass ein Muster wie \d{4}-\d{2}-\d{2} fast überall funktioniert. Die Unterschiede liegen bei den Flags und einigen fortgeschrittenen Funktionen: JavaScript schreibt Flags als Buchstaben nach dem Muster (/abc/gi), während Python Optionen wie re.IGNORECASE und re.MULTILINE übergibt, Java Pattern.CASE_INSENSITIVE verwendet und Lookbehind- oder Named-Group-Syntax je nach Engine variiert. Auch Trennzeichen und String-Escaping unterscheiden sich, weshalb das Kopieren eines Musters zwischen Sprachen es leicht brechen kann. Der Export-Tab hier erzeugt einsatzbereite Snippets in acht Sprachen – JavaScript, TypeScript, Python, PHP, Go, Java, Rust und Swift – und übersetzt Ihre aktiven Flags in das jeweilige Äquivalent, sodass Sie einmal bauen und funktionierenden Code in jeden beliebigen Stack einfügen können.

Wie matche ich ein literales Sonderzeichen wie einen Punkt oder eine Klammer?

Viele Zeichen haben in Regex eine besondere Bedeutung – . matcht ein beliebiges Zeichen, und ( ) [ ] { } * + ? ^ $ | \ sind allesamt Operatoren. Um ein solches Zeichen wörtlich zu matchen, stellen Sie einen Backslash davor: \. matcht einen echten Punkt, \( matcht eine öffnende Klammer, und \$ matcht ein Dollarzeichen. Das ist essenziell beim Matchen von Dateiendungen (\.pdf), Dezimalzahlen (\d+\.\d+) oder Währungsbeträgen. Innerhalb einer Zeichenklasse verlieren die meisten dieser Zeichen ihre Sonderbedeutung und müssen nicht escaped werden, wobei Sie ^, ] und den Backslash selbst weiterhin escapen sollten. Einen Punkt nicht zu escapen ist einer der häufigsten Regex-Fehler, da ein nicht escaptes . still und leise weit mehr matcht als beabsichtigt. Geben Sie Ihr Muster oben im Tester ein, und die Token-für-Token-Erklärung zeigt Ihnen, ob jedes Symbol als Literal oder als Operator gelesen wird.

Über den kostenlosen visuellen Regex-Builder

Der visuelle Regex-Builder ist ein kostenloses Tool, mit dem Sie reguläre Ausdrücke schreiben, testen und verstehen können, ohne sich kryptische Syntax merken zu müssen. Ein regulärer Ausdruck (Regex) ist ein kompaktes Muster, mit dem sich Text finden, validieren oder extrahieren lässt – etwa um jede E-Mail-Adresse in einem Dokument zu erkennen oder zu prüfen, ob ein Datum korrekt formatiert ist. Regex gilt als notorisch schwer lesbar, weshalb dieses Tool einen Live-Tester mit einem Klick-Builder und einer verständlichen Erklärung des jeweiligen Musters kombiniert. Das macht es nützlich für Entwickler, Datenanalysten, QA-Ingenieure und alle, die Regex zum ersten Mal lernen.

Alles läuft lokal in Ihrem Browser ab. Die eingegebenen Muster und Teststrings werden niemals auf einen Server hochgeladen, sodass Sie bedenkenlos Logzeilen, Beispieldatensätze oder unveröffentlichten Code einfügen können. Es gibt keine Registrierung, kein Ratenlimit und nichts zu installieren.

Ein Muster per Klick statt per Tastatur erstellen

Mit dem visuellen Builder setzen Sie ein Muster aus beschrifteten Bausteinen zusammen, statt sich Escape-Codes zu merken. Sie wählen Bausteine wie eine Ziffer (\d), ein Wortzeichen (\w), einen Anker (^ Anfang, $ Ende), eine Wortgrenze (\b), eine Zeichenklasse ([a-z0-9]) oder eine Gruppe aus und hängen dann einen Quantor an – genau einmal, ? (0 oder 1), * (0 oder mehr), + (1 oder mehr) oder einen gezählten Bereich wie {2,5}. Bei den Gruppierungskonstrukten stehen Capture-Gruppen, benannte Gruppen (?<name>…), nicht erfassende Gruppen (?:…), Lookaheads und Lookbehinds zur Verfügung. Die sechs Standard-JavaScript-Flags lassen sich per Klick umschalten: g (global), i (Groß-/Kleinschreibung ignorieren), m (mehrzeilig), s (dotall), u (Unicode) und y (sticky). Während Sie bauen, generiert das Tool das fertige Muster sowie eine Token-für-Token-Erklärung, was jeder Bestandteil bewirkt.

Testen, ersetzen und aufteilen anhand echter Texte

Fügen Sie einen oder mehrere Teststrings ein, und Treffer werden in Echtzeit hervorgehoben – inklusive separater Hervorhebung für Capture-Gruppen. Zusätzlich erhalten Sie Trefferdetails: den gefundenen Text, seine Position sowie alle erfassten oder benannten Gruppen. Über das reine Abgleichen hinaus machen zwei weitere Modi das Tool zu einer kleinen Text-Werkbank:

  • Ersetzen-Modus lässt Sie einen Ersatzstring angeben (mit Gruppenverweisen wie $1, $2) und die ersetzte Ausgabe vorab ansehen, bevor Sie sie in Code verwenden.
  • Split-Modus zerlegt einen Teststring an jedem Treffer in Einzelteile – praktisch beim Parsen von durch Trennzeichen strukturierten oder halbstrukturierten Daten.

Da die gesamte Verarbeitung auf Ihrem Gerät stattfindet, funktioniert der Tester nach dem Laden der Seite auch offline und sendet Ihre Beispieldaten niemals irgendwohin.

Eine Musterbibliothek und Code-Export für 8 Sprachen

Sie müssen nicht bei einem leeren Feld beginnen. Die integrierte Bibliothek enthält 25 fertige, praxisnahe Muster, gegliedert in Kategorien wie Web, Netzwerk, Kommunikation, Datum/Zeit, Finanzen, Auth und Identität – sie decken gängige Anforderungen ab wie E-Mail-Adressen, URLs, US-amerikanische und internationale Telefonnummern, IPv4/IPv6 und CIDR, ISO-8601-Daten, Hex- und RGB-Farben, Slugs, Regeln für sichere Passwörter, semantische Versionsstrings und mehr. Jeder Eintrag lädt sofort, sodass Sie ihn anpassen können, statt ihn neu zu erfinden.

Sobald Ihr Muster fertig ist, erzeugt der Export-Tab funktionierende Code-Snippets in acht Sprachen – JavaScript, TypeScript, Python, PHP, Go, Java, Rust und Swift – und übersetzt die Flags in das jeweilige Sprach-Äquivalent (zum Beispiel werden i, m und s auf Pythons re.IGNORECASE, re.MULTILINE und re.DOTALL abgebildet). Sie können das Ergebnis direkt kopieren oder herunterladen.

Regex lernen mit integrierten Golf-Herausforderungen

Zum Üben enthält das Tool sechs "Regex-Golf"-Herausforderungen – Rätsel, bei denen Sie das kürzestmögliche Muster schreiben, das eine geforderte Menge an Strings trifft und eine andere Menge ablehnt. Jede Herausforderung listet die Strings auf, die getroffen werden müssen, jene, die nicht getroffen werden dürfen, eine Par-Länge sowie einen Hinweis, und bewertet Ihren Versuch live. Das ist ein schneller, risikoloser Weg, ein Gefühl für Zeichenklassen, Rückverweise (Backreferences), Anker und das Mehrzeilen-Flag zu entwickeln.

Starten Sie oben im visuellen Builder oder laden Sie ein Muster aus der Bibliothek, und beobachten Sie, wie sich Treffer und Erklärung während der Eingabe live aktualisieren.