Regex Tester & Debugger

Test regular expressions with live matching and highlighting. Free, no signup required — runs entirely in your browser.

//g

Common patterns:

Frequently Asked Questions

What is a regular expression?▼

A regular expression (regex) is a sequence of characters that defines a search pattern. It is used for pattern matching in strings - finding, replacing, or validating text. Regex is supported in virtually all programming languages.

What do the regex flags mean?▼

g (Global) finds all matches instead of just the first. i (Case Insensitive) ignores upper/lowercase differences. m (Multiline) makes ^ and $ match line starts/ends, not just string starts/ends. s (Dotall) makes . match newline characters too.

How do capture groups work?▼

Capture groups are created with parentheses (). They extract specific parts of a match. Named groups use (?<name>...) syntax. For example, (?<year>\d{4})-(?<month>\d{2}) would capture year and month separately from a date string.

What are common regex mistakes?▼

Common mistakes include: forgetting to escape special characters (., *, +, ?, [, ], etc.), not using the global flag when you want all matches, greedy vs. lazy matching confusion (use .*? instead of .* for lazy), and backtracking issues with nested quantifiers.

Is my data safe in this tool?▼

Yes. All regex testing happens entirely in your browser. No data is sent to any server. The tool uses JavaScript's native RegExp engine.

PeerPush

Built by PeerPush — Discover the best developer tools and products

Explore →

More Free Tools