扫一扫分享
生成与一组字符串匹配的正则表达式。
regexgen可以使用npm安装:
npm install regexgen
最简单的用法是将字符串数组简单地传递给regexgen:
const regexgen = require('regexgen');
regexgen(['foobar', 'foobaz', 'foozap', 'fooza']); // => /foo(?:zap?|ba[rz])/
您也可以Trie直接使用该类:
const {Trie} = require('regexgen');
let t = new Trie;
t.add('foobar');
t.add('foobaz');
t.toRegExp(); // => /fooba[rz]/
regexgen 它还具有一个简单的CLI,可使用命令行输入生成正则表达式。
$ regexgen
Usage: regexgen [-gimuy] string1 string2 string3...
可选的第一个参数是要添加到正则表达式的标志(例如,-i对于不区分大小写的匹配)。
手机预览