Generate regular expressions from natural language descriptions — and get an explanation too!
npm install regex-simplifier
import { createRegex } from 'regex-simplifier'
const result = createRegex("email address")
console.log(result)
/*
{
regex: /^[^\s@]+@[^\s@]+\.[^\s@]+$/,
explanation: "Matches a basic email format like 'user@example.com'"
}
*/
- email address
- 10-digit phone number
- date in YYYY-MM-DD format
- hex color
- only letters
More coming soon!
MIT