Lieblingsorte deiner Lieblingsstadt
Startseite
Als bevorzugte Quelle bei Google hinzufügen

JavaScript-Regex-Tester

Gib ein JavaScript-Muster ohne Begrenzer und einen Beispieltext ein, wähle die Flags und starte den Test. Prüfe aktuelle Treffer und Gruppenwerte, ohne deinen Text hochzuladen.

Eingabe

Gib das JavaScript-Muster direkt ein, ohne umschließende Schrägstriche oder angehängte Flags.

Der genaue Feldinhalt wird lokal in deinem Browser geprüft.

Flags

Muster: bis zu 2.048 UTF-16-Einheiten; Text: bis zu 100.000. Auch für Ergebnisse und Berichte gelten Grenzen.

Treffer

Teste ein Muster, um hier Ergebnisse zu sehen.

Das Werkzeug verarbeitet Muster und Text in einem Browser-Worker, ohne Upload, Eingabeverlauf oder inhaltstragende URL hinzuzufügen. Kopieren und Herunterladen erfolgen nur auf deine Auswahl; der Bericht enthält dein vollständiges Muster und deinen vollständigen Text.

Ein Muster in drei Schritten testen

  1. Gib das Muster ohne umschließende Schrägstriche oder angehängte Flags ein und anschließend deinen Testtext. Leere Muster und leere Texte sind erlaubt.
  2. Wähle die Flags. Alle Treffer und der Unicode-Modus sind zunächst aktiviert; deaktiviere Alle Treffer, wenn du nur den ersten Treffer möchtest.
  3. Wähle Muster testen. Prüfe Treffer, Positionen und Gruppen und kopiere oder lade bei Bedarf den vollständigen aktuellen Bericht herunter, der deine gesamte Eingabe enthält.

Treffer und Gruppen richtig lesen

Ein vollständiger Treffer ist der Text, den das gesamte Muster erkennt. Klammern können zusätzlich Werte erfassen; eine nicht beteiligte Gruppe unterscheidet sich von einer Gruppe, die eine leere Zeichenkette erfasst hat.

Startpositionen zählen ab null, Endpositionen sind ausgeschlossen. Die Positionen verwenden JavaScript-UTF-16-Codeeinheiten, sodass ein Emoji auch im Unicode-Modus zwei Positionen belegen kann.

Mehrzeilig verändert Zeilenanker; die Punkt-Option verändert, ob der Punkt Zeilenumbrüche erfasst. Der Unicode-Modus ändert die Musteranalyse und das Vorrücken nach leeren Treffern, erweitert aber die übliche Kurzschreibweise für Wortzeichen nicht auf Buchstaben aller Sprachen.

Werte erscheinen in Anführungszeichen als JSON-Zeichenketten, damit leere und unsichtbare Zeichen sowie Surrogatzeichen unterscheidbar bleiben. Der exportierte Bericht verwendet ASCII-Escape-Sequenzen und bewahrt das zugelassene Muster und den Text.

Beispiele zum Nachvollziehen

Für das Muster (\d+) und den Text Order 42, item 7 liefert Alle Treffer die Zahl 42 bei [6,8) und 7 bei [15,16); jede Zahl steht auch in Gruppe 1. Nur erster Treffer liefert 42.

Ein leeres Muster auf einem Emoji liefert mit Alle Treffer und Unicode-Modus leere Treffer an den Positionen 0 und 2. Ohne Unicode-Modus gibt es zusätzlich einen Treffer an Position 1.

Beim Muster (a)?() auf leerem Text ist der vollständige Treffer leer. Gruppe 1 ist nicht beteiligt, während Gruppe 2 beteiligt ist und eine leere Zeichenkette enthält.

Umfang und Grenzen

Dieses Werkzeug nutzt die JavaScript-Regex-Engine deines Browsers mit den Flags g, i, m, s und u. Es bietet weder PCRE noch Python, Ersetzung oder Gruppenpositionen und garantiert kein identisches Verhalten über Engines und Versionen hinweg.

Muster sind auf 2.048 UTF-16-Einheiten und Text auf 100.000 begrenzt. Vollständige Ergebnisse erlauben höchstens 500 Treffer, je zurückgegebenem Treffer 256 nummerierte und 256 benannte Gruppen sowie einen Bericht von 1 MiB. Bei Überschreiten einer Grenze wird kein Teilbericht erstellt.

Ein separater Worker hat ein vorgesehenes Zeitbudget von zwei Sekunden für den Vorgang einschließlich Start und Berichterstellung. Die Ablaufplanung des Browsers kann den Abbruch verzögern; eine Zeitüberschreitung beweist nicht, dass ein Muster ungültig oder unsicher ist.

Dies ist eine Hilfe zur Textprüfung und kein Beweis, dass ein regulärer Ausdruck für jede Eingabe sicher, schnell oder korrekt ist. Nur erster Treffer meldet das angeforderte erste Ergebnis, keine vollständige Trefferanzahl größer null.

Lokale Verarbeitung

Das Werkzeug verarbeitet Muster und Text in einem Browser-Worker, ohne Upload, Eingabeverlauf oder inhaltstragende URL hinzuzufügen. Kopieren und Herunterladen erfolgen nur auf deine Auswahl; der Bericht enthält dein vollständiges Muster und deinen vollständigen Text.

Fragen zu regulären JavaScript-Ausdrücken

Nein. Gib nur das Muster ein und wähle die Flags separat aus. Eingegebene Schrägstriche sind Teil des Musters und werden nicht automatisch entfernt.

JavaScript zählt Positionen in UTF-16-Codeeinheiten statt in sichtbaren Zeichen. Ein Emoji kann zwei Einheiten belegen. Der Unicode-Modus beeinflusst Treffer und Vorrücken, nicht die Einheit der ausgegebenen Indizes.

Eine nicht beteiligte Gruppe hat nicht am Treffer teilgenommen. Eine leere Gruppe hat teilgenommen, aber keinen Text verbraucht. Der Bericht hält beide Zustände getrennt fest, statt einen stillschweigend wegzulassen.

Nein. Gültige Muster können das Zeitbudget überschreiten, besonders bei schwierigen Eingaben oder langsameren Browsern. Das Werkzeug beendet diesen Vorgang und liefert keinen Teilbericht.

Nein. Ein erfolgreicher Beispieltreffer beweist weder allgemeine Korrektheit noch Sicherheit oder Laufzeitkomplexität. Die Ergebnisse beschreiben diese Browser-Engine und den konkret zugelassenen Text.

Der vollständige aktuelle JSON-Bericht einschließlich des exakten zugelassenen Musters und Texts, der Flags, vollständigen Treffer, Gruppenzustände und UTF-16-Positionen. Er ist weder eine gespeicherte Editor-Sitzung noch ein ausführbares Skript.

Quellen und Referenzen

JSON in YAML

Konvertiere JSON lokal in YAML und bewahre Zahlentext und Zeichenfolgen in Anführungszeichen; kopiere oder lade das vollständige Ergebnis herunter.

Werkzeug öffnen — JSON in YAML

YAML in JSON

Konvertiere YAML lokal in JSON mit exakten Zahlen, begrenzten Aliasen und vollständigem Kopieren oder Download.

Werkzeug öffnen — YAML in JSON

HTML in Markdown

Wandle eingefügtes oder lokales HTML in Markdown um, prüfe die Konvertierungshinweise und kopiere oder lade das Ergebnis herunter.

Werkzeug öffnen — HTML in Markdown

Markdown in HTML

Wandle einen Markdown-Entwurf in ein HTML-Fragment um, prüfe Quelltext und inaktive Vorschau und kopiere oder lade das Ergebnis herunter.

Werkzeug öffnen — Markdown in HTML

Textsortierer

Sortiere Zeilen alphabetisch nach gewählter Sprache oder nach Unicode-Codepunkten. Duplikate, Leerzeilen und der vollständige Inhalt bleiben erhalten.

Werkzeug öffnen — Textsortierer

Doppelte Zeilen entfernen

Behalten Sie die erste exakte Kopie jeder Zeile, Reihenfolge, relevante Leerzeichen und Leerzeilen; kopieren oder laden Sie das Ergebnis herunter.

Werkzeug öffnen — Doppelte Zeilen entfernen

Textvergleich

Vergleichen Sie zwei Texte lokal: Änderungen ganzer Zeilen, Leerraum und letzter Zeilenumbruch.

Werkzeug öffnen — Textvergleich

Groß- und Kleinschreibung umwandeln

Wandeln Sie Text sowie Wort- oder Satzanfänge mit ausdrücklich gewählten Regeln um.

Werkzeug öffnen — Groß- und Kleinschreibung umwandeln

HTML-Entitäten kodieren und dekodieren

HTML-Referenzen als Text kodieren oder dekodieren, Kontext und Unicode-Format wählen und LF-Ausgabe erhalten, ohne Markup zu analysieren oder darzustellen.

Werkzeug öffnen — HTML-Entitäten kodieren und dekodieren

Markdown-Tabellengenerator

Bearbeiten Sie eine Tabelle aus reinem Text, wählen Sie die Ausrichtung und kopieren Sie GFM-Markdown oder importieren Sie tabulatorgetrennten Text.

Werkzeug öffnen — Markdown-Tabellengenerator

Abfragezeichenfolgen analysieren und erstellen

Abfrageparameter bearbeiten und dabei wiederholte Namen und ihre Reihenfolge erhalten. Normalisierte Abfrage oder HTTP(S)-URL kopieren.

Werkzeug öffnen — Abfragezeichenfolgen analysieren und erstellen

URL kodieren und dekodieren

UTF-8-URL-Komponenten oder Formularwerte mit klaren Regeln für Leerzeichen und Pluszeichen umwandeln und das Ergebnis kopieren oder herunterladen.

Werkzeug öffnen — URL kodieren und dekodieren

Base64 kodieren und dekodieren

UTF-8-Text in Standard- oder URL-sicheres Base64 kodieren oder beide Formate mit klaren Fehlermeldungen vollständig dekodieren.

Werkzeug öffnen — Base64 kodieren und dekodieren

XML-Formatierer

XML 1.0 mit Namensräumen prüfen, lokal formatieren oder kompaktieren und das UTF-8-Ergebnis kopieren oder herunterladen.

Werkzeug öffnen — XML-Formatierer

JSON-Formatierer und -Validator

JSON-Syntax lokal prüfen, formatieren oder minimieren und das Ergebnis unter Erhalt der ursprünglichen Daten kopieren oder herunterladen.

Werkzeug öffnen — JSON-Formatierer und -Validator

SMS-Zeichen- und Segmentzähler

Sieh, wie deine Nachricht kodiert wird, wo Segmente enden und was sie kosten könnte. Dein Text bleibt im Browser.

Werkzeug öffnen — SMS-Zeichen- und Segmentzähler

Zeichenzähler für soziale Medien

Prüfe Plattformlimits und teile Beiträge ohne Textverlust auf.

Werkzeug öffnen — Zeichenzähler für soziale Medien

Zeichenzähler

Zählen Sie Zeichen, Wörter, Sätze und Absätze. Prüfen Sie Wortdichte, geschätzte Lesezeit und UTF-8-Größe direkt im Browser.

Werkzeug öffnen — Zeichenzähler

Textgrößenrechner

Vergleichen Sie Textkodierungen und die Größe übertragener Textdaten im Browser.

Werkzeug öffnen — Textgrößenrechner

PDF-Text bereinigen

Korrigiere Zeilenumbrüche und Leerzeichen in kopiertem PDF-Text. Behalte das Original und prüfe mehrdeutige Bindestriche vor dem Kopieren.

Werkzeug öffnen — PDF-Text bereinigen

Zierschrift-Konverter

Wandle unterstützte dekorative Unicode-Buchstaben im Browser in normalen Text um. Großschreibung, Akzente, Emojis und Original bleiben erhalten.

Werkzeug öffnen — Zierschrift-Konverter

Text reparieren

Repariere verstümmelten Text und beschädigte Akzente im Browser. Prüfe jede mögliche UTF-8-Umkehr.

Werkzeug öffnen — Text reparieren

Prüfen, ob Gmail die E-Mail kürzen könnte

Messen Sie die UTF-8-Bytes einer HTML-E-Mail, vergleichen Sie sie mit 102.000 Byte Richtwert und finden Sie umfangreichen Code im Browser.

Werkzeug öffnen — Prüfen, ob Gmail die E-Mail kürzen könnte
Alle Werkzeuge dieser Kategorie anzeigen