Regexgen

regexgen

Generates regular expressions that match a set of strings.

Get it: npm install --save regexgen

Sample usage in code:

1
2
3
4
5
6
7
8
9
10
11
12
13
const regexgen = require('regexgen');

regexgen(['foobar', 'foobaz', 'foozap', 'fooza']); // => /foo(?:zap?|ba[rz])/

//You can also use the `Trie` class directly:

const {Trie} = require('regexgen');

let t = new Trie;
t.add('foobar');
t.add('foobaz');

t.toRegExp(); // => /fooba[rz]/

Sample usage on CLI:

1
2
$ regexgen
Usage: regexgen [-gimuy] string1 string2 string3...

GIF FTW!

regexgen

Suggest a module

Comments