Zum Inhalt springen
uencoder

Regex-Tester

Test regular expressions with match highlighting, capture groups, and replace preview. Kostenlos, privat und 100% clientseitig.

Beispiel ausprobieren:
Local only

Letzte Verlauf

Noch kein Verlauf

Verwendung

  1. Enter the regular expression pattern.
  2. Paste the test text into the input box.
  3. Toggle flags and read matches with capture groups.

Aufgaben mit diesem Tool

Analysieren SQL Abfrage Ausführung Pläne
EXPLAIN zeigt wie der Datenbank executes ein Abfrage. Lernen in lesen Pläne, identifizieren Flaschenhälse, und optimieren.
AUFGABE
Berechnen edit distance (Levenshtein)
Bearbeiten distance measures der minimum Zahl von insertions, deletions, und substitutions in transformieren one Zeichenkette in another. Verwendet in spell checking und fuzzy matching.
AUFGABE
Berechnen Levenshtein distance
Levenshtein distance measures der minimum edits (insert, löschen, substitute) in transformieren one Zeichenkette in another. Verwendet in spell checking und fuzzy matching.
AUFGABE
Berechnen TF-IDF for text importance
TF-IDF (Begriff Frequency-Inverse Dokument Frequency) measures Wort importance in ein Dokument relative in ein corpus. Verwendet in search und Text mining.
AUFGABE
Debuggen regex Muster Schritt durch Schritt
Debuggen regex durch testing against sample inputs, visualizing der übereinstimmen, und understanding warum ein Muster matches oder fails. Verwenden flags correctly.
AUFGABE
Extrahieren all URLs from a block of text
Finden jede URL (http, https, ftp) in unstructured Text und list them für validation, deduplication, oder batch processing.
AUFGABE
Extrahieren hashtags from text
Hashtags starten mit # followed durch letters, Zahlen, und underscores. Lernen in extrahieren, validieren, und normalisieren hashtags von social media Text.
AUFGABE
Extrahieren @mentions from text
Mentions starten mit @ followed durch ein username. Lernen in extrahieren mentions, validieren usernames, und link them in Benutzer profiles.
AUFGABE
Finden und ersetzen Text mit ein regular expression
Search für Muster (nicht gerade literal Zeichenketten) in Text und ersetzen matches mit ein template das kann Referenz capture groups.
AUFGABE
Formatieren and beautify SQL statements
SQL formatting improves readability und maintainability. Lernen indentation Regeln, keyword alignment, und consistent style für komplex queries.
AUFGABE
Design Datenbank indexes für performance
Indexes speed up reads aber langsam down writes. Lernen B-tree, Hash, composite, und partial indexes, und wenn in verwenden jede.
AUFGABE
Optimieren regex für performance
Langsam regex kann cause ReDoS (Regular Expression Denial von Dienst). Lernen in identifizieren und fix catastrophic backtracking, verwenden atomic groups, und anchor Muster.
AUFGABE
Optimieren langsam SQL queries
Identifizieren und fix langsam SQL queries mit EXPLAIN Analyse, index optimization, und Abfrage rewriting techniques.
AUFGABE
Entfernen stop words from text
Stoppen Wörter sind gemein Wörter (der, ist, at, welche) das hinzufügen little meaning. Removing them improves search und NLP efficiency.
AUFGABE
Testen ein regular expression vor shipping it
Validieren pattern syntax, inspect every match with capture groups, and learn the backtracking pitfalls that turn a regex into an outage.
AUFGABE
Tokenize Text für NLP processing
Tokenization splits Text in tokens (Wörter, sentences, subwords). Lernen Wort, sentence, und subword tokenization für NLP Aufgaben.
AUFGABE
Implement voll-Text search in SQL
Voll-Text search indexes Wörter in Text für schnell searching. Lernen in verwenden FULLTEXT indexes, tsvector, und ranking.
AUFGABE
Verwenden regex backreferences
Backreferences \1, \2, ... übereinstimmen der gleich Text als ein vorherig capturing group. Useful für matching repeated Wörter, paired delimiters, und palindromes.
AUFGABE
Verwenden regex Zeichen Klassen effectively
Zeichen Klassen [...] übereinstimmen any one Zeichen von ein setzen. Lernen ranges, negation, shorthand Klassen, und escaping Regeln.
AUFGABE
Verwenden regex capturing und non-capturing groups
Groups (...) capture submatches für backreferences und extraction. Non-capturing (?:...) group ohne capturing. Named groups (?<name>...) improve readability.
AUFGABE
Verwenden regex lookahead assertions
Lookahead (?=...) und (?!...) assert was follows (oder doesn't follow) der aktuell position ohne consuming Zeichen. Zero-Breite assertions.
AUFGABE
Verwenden regex lookbehind assertions
Lookbehind (?<=...) und (?<!...) assert was precedes der aktuell position. Supported in modern engines (ES2018+, Java, .NET, PCRE).
AUFGABE
Verwenden regex quantifiers: *, +, ?, {n,m}
Quantifiers specify wie viele times ein Muster repeats. Lernen greedy, lazy, und possessive matching in avoid catastrophic backtracking.
AUFGABE
Validieren SQL syntax before execution
Validieren SQL queries for syntax errors before sending to the database. Catch typos, missing keywords, and structural issues early.
AUFGABE
Write ein robust email validation regex
Email validation regex ist notoriously komplex due in RFC 5322. Lernen practical Muster für gemein verwenden cases und ihre limitations.
AUFGABE
Write phone Zahl validation regex
Phone Zahlen vary wildly durch country. Lernen practical regex Muster für gemein formats und warum ein phone library ist oft better.
AUFGABE
Write ein URL validation regex
URL validation regex muss handle protocol, domain, port, path, Abfrage, und fragment. Lernen practical Muster und wenn in verwenden ein URL parser instead.
AUFGABE

Häufige Fragen

What happens with catastrophic backtracking?
Matching runs in a Web Worker with a timeout. If it exceeds the limit, the tool reports a timeout instead of freezing the page. This protects against patterns like (a+)+ on adversarial input.
Which flags are supported?
Global (g), ignore case (i), multiline (m), and dotAll (s) can be toggled independently. The unicode (u) flag is enabled by default for correct handling of surrogate pairs.
How are capture groups shown?
Each match lists its full match text and numbered capture groups. Named groups (?<name>...) are displayed with their names.
Can I preview replacements?
Yes. Enter a replacement string (with $1, $2, $& references) and the tool shows the replaced output alongside the original, with diffs highlighted.
Which regex flavor is used?
The tool uses the JavaScript RegExp engine (ECMAScript). Lookbehind assertions (?<=...) and (?<!...) are supported in modern browsers. POSIX classes and PCRE-specific features are not.
Is my input uploaded anywhere?
No. All matching happens locally in a Web Worker. Your pattern and test text never leave the browser.

Verwandte Tools