Ein JavaScript-Muster in diesem Tab prüfen
Der Regex-Tester von GustKit führt hier eine JavaScript-RegExp aus. Die Felder heißen noch "Regular expression", "Flags", "Test string" und "Clear". Die Kästchen sind "Global (g)", "Ignore case (i)", "Multiline (m)" und "Dot matches newline (s)". Treffer markieren sich beim Tippen. Es gibt keinen Test-Knopf und keinen Upload. Ein Worker stoppt ein langsames Muster nach 250 ms.
Vier Kästchen, und nur ein Treffer ohne "Global (g)"
Die vier Kästchen starten leer. Ohne g zeigt "Matches" einen Treffer. Mit g läuft die Liste bis zum Textende oder bis 500, und ein Hinweis kommt, wenn noch etwas übrig war. Ein leeres Muster läuft trotzdem und kann eine leere Stelle treffen. Sind beide Felder leer, bleiben die Bereiche zu.
Gruppen, Positionen und die Tokens (empty) und null
Klammern füllen "Capture groups". Ein Name wie (?<name>...) steht mit diesem Namen da. Jede Zeile in "Matches" nennt die Nummer sowie Anfang und Ende. Über 80 Zeichen behält die Liste 77. Die Markierung deckt die ganze Spanne. Eine leere Gruppe druckt (empty). Eine Gruppe, die nicht mitgemacht hat, druckt null.
So prüfen Sie einen regulären Ausdruck in GustKit
-
Tippen Sie es in "Regular expression". Keine Schrägstriche darum. Das Feld behält die ersten 500 Zeichen und warnt nicht vor dem Schnitt.
-
"Global (g)" liefert jeden Treffer. "Ignore case (i)", "Multiline (m)" und "Dot matches newline (s)" kommen nur dazu, wenn das Muster sie braucht.
-
Nutzen Sie "Test string". Die Bereiche folgen der Eingabe. Ab 50000 Zeichen kürzt GustKit den Text und zeigt einen Hinweis.
-
"Highlighted matches", "Matches" und "Capture groups" stehen darunter. Ein ungültiges Muster zeigt "Syntax error". Ein langsames stoppt nach 250 ms. "Clear" leert Muster, Text und Kästchen.
Eine Regex-Prüfung, die in diesem Tab bleibt
-
JavaScript, nicht PCRE
Die Engine ist die RegExp des Browsers, nicht PCRE, Python oder .NET.
-
Nur g, i, m, s
Diese vier Kästchen sind die Flags. u, y und d gibt es hier nicht.
-
Position je Treffer
Die Zeile nennt die Nummer sowie Anfang und Ende im gekürzten Text.
-
Stopp nach 250 ms
Der Worker beendet den Lauf, damit der Tab wieder Eingaben nimmt. Kürzen Sie den Text oder nehmen Sie verschachtelte Quantoren wie (a+)+ heraus.
-
Nichts hochgeladen
Muster und Text bleiben hier. JSON liegt bei JSON-Formatierer, ein Hash bei SHA-256-Hash.
-
Kein Ersetzen
Diese Seite listet Treffer und Gruppen. Sie schreibt den Text nicht um. Kodieren: URL kodieren und Base64 kodieren.
Fragen zum Regex-Tester
Welche Flags hat dieser Tester?
g findet jeden Treffer, i ignoriert Großschreibung, m lässt ^ und $ je Zeile gelten, und s lässt den Punkt einen Zeilenumbruch treffen. Die Flags gelten zusammen.
Warum brach die Prüfung ab?
Manche Muster auf langem Text laufen sehr lange. GustKit stoppt nach einem kurzen Limit, damit der Tab bedienbar bleibt. Kürzen Sie den Text oder vereinfachen Sie das Muster.
Verlässt mein Muster den Browser?
Nein. Die Prüfung läuft in diesem Tab. GustKit lädt Muster und Text nicht hoch.
Wie sehe ich Gruppen?
Setzen Sie Klammern. Benannte Gruppen wie (?<name>...) erscheinen mit dem Namen. Leer heißt (empty), eine nicht beteiligte Gruppe heißt null.
Was ändert "Global (g)"?
Ohne das Kästchen sehen Sie einen Treffer. Mit dem Kästchen stoppt die Liste bei 500 und meldet, wenn noch mehr da waren.
Kann ich ersetzen oder u einschalten?
Nein. Es gibt kein Ersetzen, und die Reihe ist nur g, i, m und s.