宣布 regex 1.9

2023 年 7 月 5 日 · Andrew Gallant 代表 regex crate 团队

regex 子团队宣布发布 regex 1.9regex crate 由 Rust 项目维护,是 Rust 中使用正则表达式的推荐方式。它的主要特点是保证搜索时间相对于被搜索字符串的大小具有最坏情况下的线性时间复杂度。

regex crate 的发布通常不会在本博客上宣布,但由于其大部分内部实现在 1.9 版本中已重写,此公告旨在鼓励大家进行额外仔细的检查。如果您遇到任何问题或性能下降,请在问题跟踪器上报告,或在讨论论坛上提问。

API 新增功能不多,但值得一提的是 Captures::extract 方法,它应该能在某些情况下更方便地获取捕获组。除此之外,大家应该会看到的主要变化是希望搜索速度更快。

您可以在 CHANGELOG 中阅读更多内容,也可以在一篇更深入的博客文章中了解 regex crate 的内部实现(作为库)