Quick reference
\d digit · \w word · \s space. any · ^ start · $ end* 0+ · + 1+ · ? 0/1 · {2,5} range[abc] set · [^a] not · (a|b) or(...) group · (?<n>...) named · (?:...) non-capturing\b word boundary · \\ escapeBuild and debug regular expressions with live match highlighting, capture groups, flags and a replace preview. JavaScript flavor, right in your browser.
🔒 Patterns and test text never leave your browser.
\d digit · \w word · \s space. any · ^ start · $ end* 0+ · + 1+ · ? 0/1 · {2,5} range[abc] set · [^a] not · (a|b) or(...) group · (?<n>...) named · (?:...) non-capturing\b word boundary · \\ escapeJavaScript (ECMAScript), with flags g, i, m, s, u and y — exactly what runs in browsers and Node.js.
Yes — each match lists its numbered and named groups with positions, and matches highlight live.
Completely — everything runs in your browser; nothing is uploaded.