Regex-Tester: Treffer live prüfen
JavaScript-Regex testen und jeden Treffer, seine Position und Capturing-Gruppen sofort sehen.
Muster eingeben, Flags wählen, Testtext einfügen und auf Testen klicken. Alles läuft im Browser; nichts wird hochgeladen.
Regex-Tester: Treffer live prüfen
JavaScript-Regex testen und jeden Treffer, seine Position und Capturing-Gruppen sofort sehen.
Schnellreferenz: häufige Regex-Tokens
Spickzettel der wichtigsten Tokens für JavaScript-Regex.
| Token | Bedeutung |
|---|---|
| . | Jedes Zeichen außer Zeilenumbruch (außer mit Flag s) |
| \d / \D | Ziffer 0–9 / keine Ziffer |
| \w / \W | Wortzeichen / Nicht-Wortzeichen |
| \s / \S | Leerzeichen / Nicht-Leerzeichen |
| ^ / $ | Anfang / Ende der Zeichenkette (mit m je Zeile) |
| \b | Wortgrenze zwischen Wort- und Nicht-Wortzeichen |
| * + ? | Null oder mehr / eins oder mehr / null oder eins des vorherigen Elements |
| {n} {n,} {n,m} | Genau n / mindestens n / n bis m Wiederholungen |
| [abc] [^abc] | Zeichen aus dem Set / nicht aus dem Set |
| (x) | Capturing-Gruppe; speichert den Treffer |
| (?:x) | Nicht speichernde Gruppe |
| a|b | Alternative: a oder b |
| (?=x) (?!x) | Vorausschau ohne Verbrauch des Textes |
Über den Regex-Tester
Reguläre Ausdrücke sind leistungsstark, aber leicht falsch zu schreiben. Dieser Tester hilft, JavaScript-Regex interaktiv zu entwickeln und Treffer, Positionen, Gruppen und Hervorhebungen sofort zu prüfen.
Er verwendet die Browser-Engine und zeigt daher dasselbe Verhalten wie JavaScript, TypeScript und Node.js. Andere Regex-Dialekte wie PCRE oder Python können Anpassungen erfordern.
Alles läuft lokal; Muster und Text werden nie an einen Server gesendet.
Regex-Tester-Beispiele
Klassische Muster und ihre Treffer.
| Muster | Treffer | Hinweise |
|---|---|---|
| [\w.+-]+@[\w-]+\.[\w.]+ | Adressen wie ana@example.com | Praktischer Extraktor; echte Validierung braucht mehr. |
| \bcat\b | Das Wort cat, nicht concatenate | Wortgrenzen verhindern Teiltreffer; i findet auch Cat und CAT. |
| (\w+)-(\w+) | Paare wie user-name mit zwei Gruppen | Beide Capturing-Gruppen erscheinen in der Gruppenspalte. |
| ^\s+|\s+$ | Leerraum am Anfang und Ende | Mit g und m wird jede Zeile bereinigt. |
Regex-Tester verwenden
- Regex ohne umschließende Schrägstriche eingeben.
- Benötigte Flags aktivieren; global ist voreingestellt.
- Beispieltext zum Suchen einfügen.
- Testen klicken und Tabelle, Gruppen und Hervorhebung prüfen.
- Muster anpassen und erneut testen.
Regex-Tester FAQ
Welche Regex-Variante wird verwendet?
Die native JavaScript-(ECMAScript-)Engine des Browsers, wie in Node.js.
Muss das Muster von Schrägstrichen umgeben sein?
Nein, nur den Inhalt für new RegExp() eingeben.
Warum wird nur der erste Treffer angezeigt?
Flag g ist vermutlich deaktiviert; aktivieren Sie es für alle Treffer.
Was sind Capturing-Gruppen?
Klammern speichern Teiltreffer, die in der Gruppenspalte erscheinen.
Wird mein Text gesendet?
Nein. Kompilierung und Suche bleiben vollständig im Browser.
Warum erscheint ein Syntaxfehler?
Häufig sind nicht geschlossene Klammern, ein falscher Quantifizierer oder ein ungültiger Unicode-Escape die Ursache.