What it does
Build a regex from examples you mark yourself: at most three candidates, each checked on the selected engine against your positive and negative examples.
How to use it
- Paste one positive example and select the parts that vary.
- Declare each part: digits, letters, spaces, any characters or exact text, with its length.
- Add more positive and negative examples, generate, and apply a candidate only after reading its check.
Verified example
Example
Text "paid TX-00057; pending TX-00128"
\bTX-\d{5}\b Result: "TX-00057", "TX-00128"
\bTX-\d{5}\b Result: "TX-00057", "TX-00128"
\bTX-\d{5}\b Result: "TX-00057", "TX-00128"
\bTX-\d{5}\b Result: "TX-00057", "TX-00128"
Counterexample
Text "TX-12"
\bTX-\d{5}\b Result: no match
\bTX-\d{5}\b Result: no match
\bTX-\d{5}\b Result: no match
\bTX-\d{5}\b Result: no match
Recorded by running fixture FX-R01 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
- Candidates are written in the selected engine’s syntax, including its named-group form.
Limits
- Nothing is inferred: unmarked text stays literal and repeat counts are exactly the ones you declared. No AI model is used.
- A candidate that matches a negative example is never labelled Verified.