regexgen
Version:
Generate regular expressions that match a set of strings
17 lines (14 loc) • 359 B
JavaScript
const Trie = require('./src/trie');
/**
* Generates a regular expression that matches the given input strings.
* @param {Array<string>} inputs
* @param {string} flags
* @return {RegExp}
*/
function regexgen(inputs, flags) {
let trie = new Trie;
trie.addAll(inputs);
return trie.toRegExp(flags);
}
regexgen.Trie = Trie;
module.exports = regexgen;