2

我想非常快速地匹配正则表达式,低开销。我希望能够在多个表达式之间进行选择。

例如

AB* -> 案例 A

XXX -> 案例 B

ETC

所以我想说出所有匹配的案例。

这个问题与词法分析器非常相似,但模式是动态的。也就是说,用户可以随时更改它们。所以我没有重新运行 Lex 的奢侈。另外,我可以有任意数量的不同匹配器。

我不需要 Java 中的任何子模式识别/捕获内容或开销。

只需要知道哪些案例匹配。

我可以编写软件来有效地做到这一点……但这几乎就像重写 lex。

有什么工具可以做到这一点吗?

有没有比java中内置的更高效的正则表达式库?线程安全等

谢谢。

4

0 回答 0