regjsenum
Enumerate matched strings for a given regular expression.
Install:
npm install regjsenum
const enumerate = enumerate; for const string of console; // prints:abababcabababcabccabababccabcabccccc
Supports forced finite output:
const enumerate = enumerate; for const string of console; // prints:abcdefabcAdefabcdefabcAdefabcbdefabcbdefabcdefabcAdefabcbdefabc1def… long but finite list of matching examples
Comes with a tiny cli:
$ regjsenum '^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$' | headA@a.aaB@a.aaA@A.aaB@A.aaA@a.AaB@a.AaA@A.AaB@A.AaC@a.aaC@A.aa
$ regjsenum --examples '^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$' | head -n5000 | tailbA@gs.sGAb@gs.sGbb@gs.sG1A@gs.sG1b@gs.sGA1@gs.sGb1@gs.sG11@gs.sGAAAA@gs.sGbAAA@gs.sG
License
MIT