paperbot · PL 论文追踪

RSS

RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds

POPL 9(POPL)2025
Ian Erik Varatalu, Margus Veanes, Juhan Ernits

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

We present a tool and theory RE # for regular expression matching that is built on symbolic derivatives, does not use backtracking, and, in addition to the classical operators, also supports complement, intersection and restricted lookarounds. We develop the theory formally and show that the main matching algorithm has input-linear complexity both in theory as well as experimentally. We apply thorough evaluation on popular benchmarks that show that RE # is over 71% faster than the next fastest regex engine in Rust on the baseline, and outperforms all state-of-the-art engines on extensions of the benchmarks often by several orders of magnitude.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot3268,
  title = {RE#: High Performance Derivative-Based Regex Matching with Intersection, Complement, and Restricted Lookarounds},
  author = {Ian Erik Varatalu and Margus Veanes and Juhan Ernits},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {POPL},
  year = {2025},
  doi = {10.1145/3704837}
}