What it does
Test a regex with the JavaScript RegExp of this browser, with capture positions and named groups.
How to use it
- Type or paste the regex.
- Paste the text to test; add more texts with Add text.
- Results appear as you type; press Ctrl/Cmd+Enter to run with the longer deadline.
Verified example
Example
Text "TX-00057"
(?<id>TX-\d{5}) Result: "TX-00057"; groups "TX-00057"
(?P<id>TX-\d{5}) Result: "TX-00057"; groups "TX-00057"
(?<id>TX-\d{5}) Result: "TX-00057"; groups "TX-00057"
(?P<id>TX-\d{5}) Result: "TX-00057"; groups "TX-00057"
Counterexample
Text "TX-7"
(?<id>TX-\d{5}) Result: no match
(?P<id>TX-\d{5}) Result: no match
(?<id>TX-\d{5}) Result: no match
(?P<id>TX-\d{5}) Result: no match
Recorded by running fixture FX-S05 on : rp.js@1 on Node v24.21.0 (V8), v24.21.0, CPython 3.14.2 (Pyodide 314.0.7), PCRE2 10.48, go1.27.1. JavaScript results come from the rp.js@1 core on Node’s V8; your browser runs the same core.
Engines
- This is your browser’s own engine, so its version is not pinned. The pinned Node.js result comes from the same rp.js@1 core.
Limits
- Flags d and g are applied by the tool to record positions and all matches; you choose first or all matches instead.