What it does
Run the same text through two environments and see, text by text, where status, matches, captures or outputs differ.
How to use it
- Set up A as usual.
- Set up B: engine, regex and flags; B starts as an exact copy and is never converted between dialects.
- Compare, then read the differences for each text.
Verified example
As written
Text "ba"
a* Result: "", "a", ""
a* Result: "", "a", ""
a* Result: "", "a", ""
a* Result: "", "a"
Recorded by running fixture FX-G04 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
- The example below is a real difference: Go does not report an empty match right after a previous match.
Limits
- Equal results on your texts are reported as "Same on these samples", never as equivalence.
- A syntax error or timeout on one side is shown as such, not as a difference in matches.