Form inputs
Emails, phones, zip codes, and passwords — generated and explained so reviewers trust them.
See examplesDescribe a pattern in plain English and get a correct regular expression for your language — with a part-by-part explanation and the edge cases that bite in production.
"Extract the version like v1.2.3 or 1.2.3 from a string" Language: Go
/(?:v)?(\d+)\.(\d+)\.(\d+)/ # Part-by-part # (?:v)? optional leading "v" # (\d+) major version (captured) # \. literal dot # (\d+) minor version (captured) # \. literal dot # (\d+) patch version (captured) # Edge cases # - "1.2" (no patch) won't match. # - "v1.2.3.4" matches only the first three groups.
Skip the syntax lookup. Describe what the text should match — including optional test strings — and RegexProof builds the expression.
The same description yields syntax that actually runs in JavaScript, Python, Go, PCRE, or Rust — no manual translation between dialects.
Every significant token is annotated in plain language, and RegexProof lists the edge cases to watch — so the pattern does what you meant.
What each plan includes.
| Capability | Free | Pro |
|---|---|---|
| Forges per month | 10 | Unlimited |
| Language flavors | All 5 | All 5 |
| Part-by-part explanation | ✓ | ✓ |
| Edge cases called out | ✓ | ✓ |
| Saved history | — | ✓ |
| Price | $0 | $19/mo or $190/yr |
Common places a generated, explained regex earns its keep.
Emails, phones, zip codes, and passwords — generated and explained so reviewers trust them.
See examplesTurn a line format into capture groups you can map straight into structs or rows.
See examplesNew to regex? The part-by-part breakdown is a working tutorial for any pattern.
View pricingFree to start — 10 forges a month, no card required.