3个版本 (破坏性)
0.2.0 | 2024年7月1日 |
---|---|
0.1.0 | 2021年2月25日 |
0.0.1 | 2019年8月2日 |
#47 in 文本处理
4,894,275 每月下载量
用于 5,653 个crate(2个直接使用)
23KB
317 行
matchers
Rust流上的正则表达式匹配。
概述
regex
crate实现了字符串和字节数组上的正则表达式匹配。然而,为了匹配fmt::Debug
和fmt::Display
的实现输出,或者任何写入fmt::Write
或io::Write
实例的代码,首先需要分配一个缓冲区,将数据写入该缓冲区,然后匹配缓冲区与正则表达式。
在不必要提取子字符串,只需测试输出是否匹配正则表达式的情况下,没有必要分配和将输出写入缓冲区。此crate在实现fmt::Write
和io::Write
的低级regex-automata
库之上提供了一个简单的接口。这可以用来测试流式输出是否匹配模式,而不需要缓冲该输出。
需要根据模式提取子字符串或已有缓冲数据的用户可能需要使用regex
crate。
依赖
~2–2.9MB
~52K SLoC