3个版本 (破坏性)

0.2.0 2024年7月1日
0.1.0 2021年2月25日
0.0.1 2019年8月2日

#47 in 文本处理

Download history 930654/week @ 2024-05-03 984017/week @ 2024-05-10 1026512/week @ 2024-05-17 1019576/week @ 2024-05-24 1121672/week @ 2024-05-31 1112968/week @ 2024-06-07 1071769/week @ 2024-06-14 1148653/week @ 2024-06-21 1025893/week @ 2024-06-28 1070283/week @ 2024-07-05 1107970/week @ 2024-07-12 1148498/week @ 2024-07-19 1134450/week @ 2024-07-26 1132336/week @ 2024-08-02 1213281/week @ 2024-08-09 1194289/week @ 2024-08-16

4,894,275 每月下载量
用于 5,653 个crate(2个直接使用)

MIT 许可证

23KB
317

matchers

Rust流上的正则表达式匹配。

Crates.io Documentation MIT licensed CI

概述

regex crate实现了字符串和字节数组上的正则表达式匹配。然而,为了匹配fmt::Debugfmt::Display的实现输出,或者任何写入fmt::Writeio::Write实例的代码,首先需要分配一个缓冲区,将数据写入该缓冲区,然后匹配缓冲区与正则表达式。

在不必要提取子字符串,只需测试输出是否匹配正则表达式的情况下,没有必要分配和将输出写入缓冲区。此crate在实现fmt::Writeio::Write的低级regex-automata库之上提供了一个简单的接口。这可以用来测试流式输出是否匹配模式,而不需要缓冲该输出。

需要根据模式提取子字符串或已有缓冲数据的用户可能需要使用regex crate。

依赖

~2–2.9MB
~52K SLoC