【文件属性】:
文件名称:regexp-trie:正则表达式
文件大小:60KB
文件格式:ZIP
更新时间:2021-06-11 08:06:46
Java
正则表达式
通过 Trie 从令牌创建复杂的正则表达式。
概要
RegexpTrie trie = new RegexpTrie();
trie.add("foobar");
trie.add("fooxar");
trie.add("foozap");
trie.add("fooza");
System.out.println(trie.regexp());
// → (?:foo(?:bar|xar|zap?))
描述
该模块从令牌列表生成正则表达式。 它构建了一个 Trie 化的正则表达式,如上。
您只能将普通字符串添加到正则表达式中。 您不能在其中使用元字符。 a+b被视为a\+b ,而不是“多个 a 后跟 b”。
与 Maven 一起使用
这个工件在 maven central 上可用。 您需要将以下代码段添加到 pom.xml 中。
<dependency