Test, debug and validate regular expressions against any text string in real time. Matches are highlighted as you type — no button clicks, no waiting.
Every match is highlighted in the test string the moment you type. Colour-coded per match group so overlapping patterns are immediately clear.
Use (?<name>...) syntax to name your groups. The Groups panel shows each capture's value, making complex patterns easy to debug.
Enter a replacement string using $1, $2 or $<name> references. See the full substituted result below the match view without writing a single line of code.
Forget syntax? Click Cheatsheet for an inline quick-reference of character classes, quantifiers, anchors, groups and lookarounds — without leaving the page.