Runs locally — nothing is uploaded
Result
Nothing yet — enter data or press Example.
How to use
- 1Enter the pattern, or /pattern/flags.
- 2Set flags such as g, i, m, s or u.
- 3Paste the test text; matches update as you type.
- 4Check the groups in the table, copy or export it.
Your browser's JavaScript RegExp engine, including lookbehind, named groups (?<name>…), Unicode property escapes \p{L} with the u flag, and the v and d flags where supported.
g – all matches, i – ignore case, m – ^ and $ match at line breaks, s – . matches newlines, u and v – Unicode mode, y – sticky, d – match indices.
Nested quantifiers such as (a+)+ can take exponential time (catastrophic backtracking). Matching runs in a background worker and is stopped after 2 seconds.
No, matching runs in your browser.
Related tools
Subnet calculatorCIDR, netmask, host range and subnets
Cron expression parserExplain cron schedules and see the next runs
JWT decoderDecode JWT header, payload and expiry
Unix timestamp converterEpoch time to date, and date to epoch
Number base converterBinary, octal, decimal, hex and base 36
HTTP status codesSearchable list of all HTTP status codes
Infrastructure headaches?
Tell us about your stack — we reply within one business day.